@ -9,16 +9,11 @@ TESTS_DIR = ../..
ROOT_DIR = $( TESTS_DIR) /../..
ROOT_DIR = $( TESTS_DIR) /../..
ANALYZER = infer
ANALYZER = infer
BUCK_TARGET = //infer/tests/build_systems/genrule/module2:module2
BUCK_TARGET = //infer/tests/build_systems/genrule/module2:module2
SOURCES = $( addprefix $( ROOT_DIR) , $( shell buck audit input $( BUCK_TARGET) ) )
TARGET_OUTPUT = $( word 2, $( shell buck targets --show-output $( BUCK_TARGET) ) )
OBJECTS = $( ROOT_DIR) /$( TARGET_OUTPUT)
INFER_TARGET = $( BUCK_TARGET) _infer
INFER_TARGET = $( BUCK_TARGET) _infer
GENRULE_OUTPUT = $( word 2, $( shell GENERATE_INFER_GENRULES = 1 buck targets --show-output $( INFER_TARGET) ) )
SOURCES = $( wildcard $( TESTS_DIR) /codetoanalyze/java/infer/*.java)
JSON_REPORT = $( ROOT_DIR) /$( GENRULE_OUTPUT) /report.json
OBJECTS = $( ROOT_DIR) /buck-out/genruletest/gen/infer/tests/build_systems/genrule/module2/lib__module2_compile__output/module2_compile.jar
JSON_REPORT = $( ROOT_DIR) /buck-out/gen/infer/tests/build_systems/genrule/module2/module2_infer/infer_out/report.json
INFER_OPTIONS = --project-root $( ROOT_DIR)
INFER_OPTIONS = --project-root $( ROOT_DIR)
INFERPRINT_OPTIONS = --project-root $( ROOT_DIR) --issues-tests
INFERPRINT_OPTIONS = --project-root $( ROOT_DIR) --issues-tests
CLEAN_EXTRA = $( ROOT_DIR) /buck-out/genruletest
CLEAN_EXTRA = $( ROOT_DIR) /buck-out/genruletest
@ -37,7 +32,7 @@ genrule: $(JSON_REPORT)
$(JSON_REPORT) : $( JAVA_DEPS ) $( JAVA_SOURCE_FILES )
$(JSON_REPORT) : $( JAVA_DEPS ) $( JAVA_SOURCE_FILES )
cd $( ROOT_DIR) && \
cd $( ROOT_DIR) && \
$( REMOVE_DIR) buck-out && \
$( REMOVE_DIR) buck-out && \
$( call silent_on_success,\
$( call silent_on_success,\
INFER_BIN = " $( INFER_BIN) " NO_BUCKD = 1 GENERATE_INFER_GENRULES = 1 \
INFER_BIN = " $( INFER_BIN) " NO_BUCKD = 1 GENERATE_INFER_GENRULES = 1 \
buck build --no-cache $( INFER_TARGET) )
buck build --no-cache $( INFER_TARGET) )