728x90
반응형
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#----------------------------------------------------------------------- | |
# 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
반응형
'Build' 카테고리의 다른 글
cmrc : CMake 프로젝트에서 리소스를 바이너리에 포함 (0) | 2025.03.11 |
---|---|
CMake의 FetchContent 모듈 : 의존성 빌드 (0) | 2025.03.11 |
젠킨스 Jenkins 우분투 Ubuntu 18 설치 쉽게 하기 (0) | 2018.08.10 |