1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/testing/mozbase/mozprocess/tests/Makefile Wed Dec 31 06:09:35 2014 +0100 1.3 @@ -0,0 +1,55 @@ 1.4 +# 1.5 +# mozprocess proclaunch tests Makefile 1.6 +# 1.7 + 1.8 +# include rules for platform determination 1.9 +include iniparser/platform.mk 1.10 + 1.11 +ifeq ($(WIN32), 1) 1.12 +# Win 32 1.13 +CC = cl 1.14 +LINK = link 1.15 +CFLAGS = //Od //I "iniparser" //D "WIN32" //D "_WIN32" //D "_DEBUG" //D "_CONSOLE" //D "_UNICODE" //D "UNICODE" //Gm //EHsc //RTC1 //MDd //W3 //nologo //c //ZI //TC 1.16 +LFLAGS = //OUT:"proclaunch.exe" //INCREMENTAL //LIBPATH:"iniparser\\" //NOLOGO //DEBUG //SUBSYSTEM:CONSOLE //DYNAMICBASE //NXCOMPAT //ERRORREPORT:PROMPT iniparser.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib 1.17 +RM = rm -f 1.18 + 1.19 +all: iniparser proclaunch 1.20 + 1.21 +iniparser: 1.22 + $(MAKE) -C iniparser 1.23 + 1.24 +proclaunch.obj: proclaunch.c 1.25 + @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") 1.26 + $(CC) $(CFLAGS) proclaunch.c 1.27 + 1.28 +proclaunch: proclaunch.obj 1.29 + $(LINK) $(LFLAGS) proclaunch.obj 1.30 + 1.31 +clean: 1.32 + $(RM) proclaunch.exe proclaunch.obj 1.33 +else 1.34 +# *nix/Mac 1.35 +LFLAGS = -L.. -liniparser 1.36 +AR = ar 1.37 +ARFLAGS = rcv 1.38 +RM = rm -f 1.39 +CC = gcc 1.40 +ifeq ($(UNAME), Linux) 1.41 +CFLAGS = -g -v -Iiniparser 1.42 +else 1.43 +CFLAGS = -g -v -arch i386 -Iiniparser 1.44 +endif 1.45 + 1.46 +all: libiniparser.a proclaunch 1.47 + 1.48 +libiniparser.a: 1.49 + $(MAKE) -C iniparser 1.50 + 1.51 +proclaunch: proclaunch.c 1.52 + @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") 1.53 + $(CC) $(CFLAGS) -o proclaunch proclaunch.c -Iiniparser -Liniparser -liniparser 1.54 + 1.55 +clean: 1.56 + $(RM) proclaunch 1.57 + $(MAKE) -C iniparser clean 1.58 +endif