10 PROJECTS := tct-push-tizen-tests
14 .PHONY: all clean help $(PROJECTS) prebuild prelink
16 ifeq ($(config),debug)
17 FLAGS = /debug /noconfig /d:DEBUG
20 ifeq ($(config),release)
21 FLAGS = /optimize /noconfig /d:NDEBUG
28 TARGET = $(TARGETDIR)/$(PROJECTS).exe
29 SOURCES = $(wildcard src/**/*.cs src/*.cs)
33 DLLS = $(wildcard lib/*.dll)
35 REFERENCE = "/reference:$(subst $(space),$(comma),$(DLLS))"
38 all: $(TARGETDIR) $(TARGET)
40 $(TARGET): $(SOURCES) $(DLLS)
41 @echo "=== Building $(PROJECTS) ($(config))"
42 $(SILENT) $(CSC) /nologo /out:$@ $(REFERENCE) $(FLAGS) $(SOURCES)
45 $(SILENT) mkdir -p $(TARGETDIR)
48 $(SILENT) rm -rf $(TARGETDIR)