parent
854fb6548b
commit
acf44c4ddf
@ -0,0 +1,32 @@
|
||||
SHELL=/bin/sh
|
||||
CC=gcc
|
||||
|
||||
APP_NAME=server
|
||||
|
||||
SRC=src
|
||||
BUILD=build
|
||||
|
||||
C_FILES := $(shell find $(SRC) -name '*.c')
|
||||
M_FILES := $(shell find $(SRC) -name '*.m')
|
||||
O_FILES += $(patsubst $(SRC)/%.c, $(BUILD)/%.o, $(C_FILES))
|
||||
O_FILES += $(patsubst $(SRC)/%.c, $(BUILD)/%.o, $(M_FILES))
|
||||
|
||||
OBJCFLAGS := -O0 -march=native -fconstant-string-class=NSConstantString -std=gnu11
|
||||
CFLAGS := -O0 -march=native -std=gnu11
|
||||
INCLUDE :=
|
||||
LIB := -lm -lobjc -lgnustep-base
|
||||
|
||||
server: $(APP_NAME)
|
||||
|
||||
$(APP_NAME): $(O_FILES)
|
||||
$(CC) $(CFLAGS) $(OBJCFLAGS) $(O_FILES) -o $(APP_NAME) $(LIB)
|
||||
|
||||
$(BUILD)/%.o: $(SRC)/%.c
|
||||
$(CC) $(INCLUDE) $(CFLAGS) -c $< -o $@
|
||||
|
||||
$(BUILD)/%.o: $(SRC)/%.m
|
||||
$(CC) $(INCLUDE) $(OBJCFLAGS) -c $< -o $@
|
||||
|
||||
clean:
|
||||
rm $(BUILD)/*.o
|
||||
rm $(APP_NAME)
|
||||
Loading…
Reference in New Issue