Mercurial > hg > beaglert
comparison Makefile @ 333:4edf9a840a2a prerelease
Makefile syncs buffer to disk after building. Closes #1698
| author | Giulio Moro <giuliomoro@yahoo.it> |
|---|---|
| date | Sat, 04 Jun 2016 18:53:42 +0100 |
| parents | cfdf0003e6e8 |
| children | ff98d79abf49 |
comparison
equal
deleted
inserted
replaced
| 332:ccd084cf22ac | 333:4edf9a840a2a |
|---|---|
| 167 $(OUTPUT_FILE): $(CORE_ASM_OBJS) $(CORE_OBJS) $(ASM_OBJS) $(C_OBJS) $(CPP_OBJS) $(STATIC_LIBS) $(DEFAULT_MAIN_OBJS) | 167 $(OUTPUT_FILE): $(CORE_ASM_OBJS) $(CORE_OBJS) $(ASM_OBJS) $(C_OBJS) $(CPP_OBJS) $(STATIC_LIBS) $(DEFAULT_MAIN_OBJS) |
| 168 $(eval DEFAULT_MAIN_CONDITIONAL := $(shell bash -c 'if [ `nm $(PROJECT_DIR)/build/*.o | grep -w T | grep -w main | wc -l` == '0' ]; then echo "$(DEFAULT_MAIN_OBJS)"; else echo ""; fi')) | 168 $(eval DEFAULT_MAIN_CONDITIONAL := $(shell bash -c 'if [ `nm $(PROJECT_DIR)/build/*.o | grep -w T | grep -w main | wc -l` == '0' ]; then echo "$(DEFAULT_MAIN_OBJS)"; else echo ""; fi')) |
| 169 @echo 'Invoking: C++ linker' | 169 @echo 'Invoking: C++ linker' |
| 170 @$(CXX) $(SYNTAX_FLAG) -L/usr/xenomai/lib -L/usr/arm-linux-gnueabihf/lib -L/usr/arm-linux-gnueabihf/lib/xenomai -L/usr/lib/arm-linux-gnueabihf -pthread -Wpointer-arith -o "$(PROJECT_DIR)/$(PROJECT)" $(CORE_ASM_OBJS) $(CORE_OBJS) $(DEFAULT_MAIN_CONDITIONAL) $(ASM_OBJS) $(C_OBJS) $(CPP_OBJS) $(STATIC_LIBS) $(LIBS) | 170 @$(CXX) $(SYNTAX_FLAG) -L/usr/xenomai/lib -L/usr/arm-linux-gnueabihf/lib -L/usr/arm-linux-gnueabihf/lib/xenomai -L/usr/lib/arm-linux-gnueabihf -pthread -Wpointer-arith -o "$(PROJECT_DIR)/$(PROJECT)" $(CORE_ASM_OBJS) $(CORE_OBJS) $(DEFAULT_MAIN_CONDITIONAL) $(ASM_OBJS) $(C_OBJS) $(CPP_OBJS) $(STATIC_LIBS) $(LIBS) |
| 171 @echo 'Finished building target: $@' | 171 @echo 'Finished building target: $@' |
| 172 | 172 @sync |
| 173 # Other Targets: | 173 # Other Targets: |
| 174 # This rule compiles c and c++ source files without output or linking | 174 # This rule compiles c and c++ source files without output or linking |
| 175 SYNTAX: $(C_OBJS) $(CPP_OBJS) | 175 SYNTAX: $(C_OBJS) $(CPP_OBJS) |
| 176 | 176 |
| 177 # Remove the project's build objects & binary | 177 # Remove the project's build objects & binary |
