"XFLAG"というオプションを作って、"ABC"."PRT"などをつかってみた結果
/* test.cpp */ #include <stdio.h> int main(int argc, char *argv[]){ printf("Hello C World\n"); #if defined(ABC) printf("Morning ABC World\n"); #endif #if defined(PRT) printf("Goodby PRT World\n"); #endif return 0; }
# Makefile for test.cpp test: test.cpp ifeq ($(XFLAG),-DABC) # ここは"ABC"ではダメで "-DABC"と記載する # "mingw32-make XFLAG=-DABC"のときこっち gcc -Wall -O2 -o test test.cpp else #"mingw32-make XFLAG=-DPRT" または"mingw32-make"のときはこっち gcc $(XFLAG) -Wall -O2 -o test test.cpp endif