Makefile
changeset 4370 5beb8896ae3d
parent 4324 9682c016b892
child 4374 f155d5943625
equal deleted inserted replaced
4369:3812b4335df9 4370:5beb8896ae3d
   877 $(TTD): $(OBJS) $(MAKE_CONFIG)
   877 $(TTD): $(OBJS) $(MAKE_CONFIG)
   878 	@echo '===> Linking $@'
   878 	@echo '===> Linking $@'
   879 	$(Q)$(CXX_TARGET) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@
   879 	$(Q)$(CXX_TARGET) $(LDFLAGS) $(TTDLDFLAGS) $(OBJS) $(LIBS) -o $@
   880 endif
   880 endif
   881 
   881 
   882 $(STRGEN): strgen/strgen.c endian_host.h
   882 $(STRGEN): strgen/strgen.c string.c endian_host.h
   883 	@echo '===> Compiling and Linking $@'
   883 	@echo '===> Compiling and Linking $@'
   884 	$(Q)$(CC_HOST) $(CFLAGS_HOST) $(CDEFS) $< -o $@
   884 	$(Q)$(CC_HOST) $(CFLAGS_HOST) -DSTRGEN strgen/strgen.c string.c -o $@
   885 
   885 
   886 table/strings.h: lang/english.txt $(STRGEN)
   886 table/strings.h: lang/english.txt $(STRGEN)
   887 	@echo '===> Generating $@'
   887 	@echo '===> Generating $@'
   888 	$(Q)$(STRGEN)
   888 	$(Q)$(STRGEN) -s lang -d table
   889 
   889 
   890 lang/%.lng: lang/%.txt $(STRGEN) lang/english.txt
   890 lang/%.lng: lang/%.txt $(STRGEN) lang/english.txt
   891 	@echo '===> Compiling language $(*F)'
   891 	@echo '===> Compiling language $(*F)'
   892 	$(Q)$(STRGEN) $(STRGEN_FLAGS) $< $(LANG_ERRORS) || rm -f $@
   892 	$(Q)$(STRGEN) $(STRGEN_FLAGS) -s lang -d lang $< $(LANG_ERRORS) || rm -f $@
   893 
   893 
   894 # stupid KUDr doesn't know how to setup unittest dependencies (so rm,cp,rm)
   894 # stupid KUDr doesn't know how to setup unittest dependencies (so rm,cp,rm)
   895 # please don't blame him and repair it:
   895 # please don't blame him and repair it:
   896 unittest: endian_host.h $(UPDATECONFIG) $(UNITTEST) rununittest
   896 unittest: endian_host.h $(UPDATECONFIG) $(UNITTEST) rununittest
   897 $(UNITTEST): yapf/unittest/unittest.cpp
   897 $(UNITTEST): yapf/unittest/unittest.cpp