출처: http://www.viper.pe.kr/docs/make-ko/make-ko_2.html#SEC5

SRC=Fraction.m main.m
OBJ=$(SRC:.m=.o)
EXE=hello.exe

CC=gcc
#-Wall -O3
DEBUG= `gnustep-config --objc-flags`
FLAGS= -I /home/uclick/GNUstep/Local/Library/Headers -L /home/uclick/GNUstep/Local/Library/Libraries
LDFLAGS= -lobjc -lgnustep-base
EFLAGS= -enable-auto-import -fconstant-string-class=NSConstantString
RM=rm

%.o: %.m
    $(CC) $(DEBUG) $(FLAGS) $(LDFLAGS) $(EFLAGS) -o $@ -c $<

$(EXE): $(OBJ)
    $(CC)  -o $@ $(OBJ)  $(FLAGS) $(LDFLAGS) $(EFLAGS)

all: $(EXE)
    

clean:
    -$ $(RM) $(OBJ)

make 로 실행.

SRC에 입력한 파일 목록에 해당하는 *.o 를 먼저 컴파일하고
exe를 생성.

make clean 하면 .o파일 삭제

'프로그래밍 > Server' 카테고리의 다른 글

[unix] ftp 사용법  (0) 2010.04.21
[unix] find 명령어 사용하기  (0) 2010.02.08
[Shell Script] Shell Script 문법  (0) 2009.10.14
[Shell Script] PATH추가  (0) 2009.10.14
[Tomcat] 톰캣에 https 설정하기  (0) 2009.09.02