Make1 Makefile: 조건에 따른 컴파일링 Makefile을 작성할 때에도 if, else 등의 조건식을 사용할 수 있긴 합니다. GNU make 메뉴얼에 실린 예제를 보시면... libs_for_gcc = -lgnu normal_libs = foo: $(objects) ifeq ($(CC),gcc) $(CC) -o foo $(objects) $(libs_for_gcc) else $(CC) -o foo $(objects) $(normal_libs) endif 이렇게 하면 $(CC)의 값이 gcc냐 아니냐에 따라서 선택적으로 컴파일 옵션을 바꿀 수 있는데요. 문제는 Stackoverflow에 실린 글타래에도 나와 있듯이, 아래와 같은 작업을 하려고 하면 잘 안됩니다. .c.o .cpp.o .cc.o:ifeq ($(*D),mySpecialDirect.. 2012. 7. 3. 이전 1 다음