3 TARGET = rbuild$(EXE_POSTFIX)
7 BASE_OBJECTS = module.o
9 OBJECTS = $(BASE_OBJECTS) rbuild.o
11 TESTS = tests/moduletest.o
13 TEST_OBJECTS = $(BASE_OBJECTS) $(TESTS) tests/alltests.o
15 HOST_CFLAGS = -g -I. -Werror -Wall
19 rbuild$(EXE_POSTFIX): $(OBJECTS)
20 $(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o rbuild$(EXE_POSTFIX)
22 ifeq ($(HOST),mingw32-linux)
25 -rm -f rbuild$(EXE_POSTFIX)
27 -rm -f rbuild_tests$(EXE_POSTFIX)
29 ifeq ($(HOST),mingw32-windows)
32 -del rbuild$(EXE_POSTFIX)
34 -del rbuild_tests$(EXE_POSTFIX)
40 $(HALFVERBOSEECHO) [CXX] $<
41 $(HOST_CXX) $(HOST_CFLAGS) -c $< -o $@
43 test: rbuild_tests$(EXE_POSTFIX)
44 $(EXE_PREFIX)rbuild_tests$(EXE_POSTFIX)
46 rbuild_tests$(EXE_POSTFIX): $(TEST_OBJECTS)
47 $(HOST_CXX) $(TEST_OBJECTS) $(HOST_LFLAGS) -o rbuild_tests$(EXE_POSTFIX)
49 include $(PATH_TO_TOP)/rules.mak