| # | |
| # mozprocess proclaunch tests Makefile | |
| # | |
| # include rules for platform determination | |
| include iniparser/platform.mk | |
| ifeq ($(WIN32), 1) | |
| # Win 32 | |
| CC = cl | |
| LINK = link | |
| 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 | |
| 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 | |
| RM = rm -f | |
| all: iniparser proclaunch | |
| iniparser: | |
| $(MAKE) -C iniparser | |
| proclaunch.obj: proclaunch.c | |
| @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") | |
| $(CC) $(CFLAGS) proclaunch.c | |
| proclaunch: proclaunch.obj | |
| $(LINK) $(LFLAGS) proclaunch.obj | |
| clean: | |
| $(RM) proclaunch.exe proclaunch.obj | |
| else | |
| # *nix/Mac | |
| LFLAGS = -L.. -liniparser | |
| AR = ar | |
| ARFLAGS = rcv | |
| RM = rm -f | |
| CC = gcc | |
| ifeq ($(UNAME), Linux) | |
| CFLAGS = -g -v -Iiniparser | |
| else | |
| CFLAGS = -g -v -arch i386 -Iiniparser | |
| endif | |
| all: libiniparser.a proclaunch | |
| libiniparser.a: | |
| $(MAKE) -C iniparser | |
| proclaunch: proclaunch.c | |
| @(echo "compiling proclaunch; platform: $(UNAME), WIN32: $(WIN32)") | |
| $(CC) $(CFLAGS) -o proclaunch proclaunch.c -Iiniparser -Liniparser -liniparser | |
| clean: | |
| $(RM) proclaunch | |
| $(MAKE) -C iniparser clean | |
| endif |