728x90
반응형
#-----------------------------------------------------------------------
# Objective-C Makefile (Executable file)
#
# gnustep + msys(mingw) makefile (Executable file)
#-----------------------------------------------------------------------
EXE = hello
FLAGS += -I ./src
SRC += src/HelloWorld.m src/main.m
#-----------------------------------------------------------------------
OBJ = $(SRC:.m=.o)
CC = gcc
OBJ_C += `gnustep-config --objc-flags`
FLAGS += -I /GNUstep/System/Library/Headers
FLAGS += -L /GNUstep/System/Library/Libraries
LDFLAGS += -lobjc
LDFLAGS += -lgnustep-base
EFLAGS += -enable-auto-import
EFLAGS += -fconstant-string-class=NSConstantString
%.o: %.m
$(CC) $(OBJ_C) $(FLAGS) $(LDFLAGS) $(EFLAGS) -o $@ -c $<
$(EXE): $(OBJ)
$(CC) -o $@ $(OBJ) $(FLAGS) $(LDFLAGS) $(EFLAGS)
all: $(EXE)
clean:
rm -f src/*.o
rm -f src/*.d
rm -f $(EXE)
rm -f $(EXE).exe
728x90
반응형

+ Recent posts