3 TARGET = rbuild$(EXE_POSTFIX)
7 BACKEND_MINGW_BASE_OBJECTS = \
8 backend/mingw/mingw.cpp \
9 backend/mingw/modulehandler.cpp
11 BACKEND_BASE_OBJECTS = \
12 $(BACKEND_MINGW_BASE_OBJECTS) \
16 $(BACKEND_BASE_OBJECTS) \
25 OBJECTS = $(BASE_OBJECTS) rbuild.o
34 TEST_OBJECTS = $(BASE_OBJECTS) $(TESTS) tests/alltests.o
36 HOST_CXXFLAGS = -g -I. -Werror -Wall
40 rbuild$(EXE_POSTFIX): $(OBJECTS)
41 $(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o rbuild$(EXE_POSTFIX)
44 echo Please set HOST variable to mingw32-windows or mingw32-linux
46 ifeq ($(HOST),mingw32-linux)
49 -rm -f rbuild$(EXE_POSTFIX)
51 -rm -f rbuild_tests$(EXE_POSTFIX)
55 -del rbuild$(EXE_POSTFIX)
57 -del rbuild_tests$(EXE_POSTFIX)
63 $(HALFVERBOSEECHO) [CXX] $<
64 $(HOST_CXX) $(HOST_CXXFLAGS) -c $< -o $@
66 test: rbuild_tests$(EXE_POSTFIX)
67 $(EXE_PREFIX)rbuild_tests$(EXE_POSTFIX)
69 rbuild_tests$(EXE_POSTFIX): $(TEST_OBJECTS)
70 $(HOST_CXX) $(TEST_OBJECTS) $(HOST_LFLAGS) -o rbuild_tests$(EXE_POSTFIX)
72 include $(PATH_TO_TOP)/rules.mak