3 TARGET = rbuild$(EXE_POSTFIX)
7 BACKEND_MINGW_BASE_OBJECTS = \
8 backend/mingw/mingw.o \
9 backend/mingw/modulehandler.o
11 BACKEND_BASE_OBJECTS = \
12 $(BACKEND_MINGW_BASE_OBJECTS) \
16 $(BACKEND_BASE_OBJECTS) \
26 OBJECTS = $(BASE_OBJECTS) rbuild.o
33 tests/linkerflagtest.o \
37 TEST_OBJECTS = $(BASE_OBJECTS) $(TESTS) tests/alltests.o
39 HOST_CXXFLAGS = -g -I. -Werror -Wall
43 rbuild$(EXE_POSTFIX): $(OBJECTS)
44 $(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o rbuild$(EXE_POSTFIX)
47 echo Please set HOST variable to mingw32-windows or mingw32-linux
49 ifeq ($(HOST),mingw32-linux)
52 -rm -f rbuild$(EXE_POSTFIX)
54 -rm -f rbuild_tests$(EXE_POSTFIX)
58 -del rbuild$(EXE_POSTFIX)
60 -del rbuild_tests$(EXE_POSTFIX)
66 $(HALFVERBOSEECHO) [CXX] $<
67 $(HOST_CXX) $(HOST_CXXFLAGS) -c $< -o $@
69 test: rbuild_tests$(EXE_POSTFIX)
70 ./$(EXE_PREFIX)rbuild_tests$(EXE_POSTFIX)
72 rbuild_tests$(EXE_POSTFIX): $(TEST_OBJECTS)
73 $(HOST_CXX) $(TEST_OBJECTS) $(HOST_LFLAGS) -o rbuild_tests$(EXE_POSTFIX)
75 include $(PATH_TO_TOP)/rules.mak