Small rewrite of Makefile

This commit is contained in:
Rafal Kupiec 2018-07-12 18:18:06 +02:00
parent 0c4f5bcd75
commit 7a8d95efd9
Signed by: belliash
GPG Key ID: 4E829243E0CFE6B4
1 changed files with 8 additions and 8 deletions

View File

@ -1,9 +1,9 @@
CFLAGS = -W -Wunused -Wall -I. -Ofast CFLAGS = -W -Wunused -Wall -I. -Ofast
LDFLAGS = LDFLAGS = -Wl,--export-dynamic -ldl -rdynamic
CC = gcc CC = gcc
INCLUDES = INCLUDES =
OBJ =\ ENGINE_OBJS =\
api.o \ api.o \
builtin.o \ builtin.o \
compile.o \ compile.o \
@ -44,16 +44,16 @@ ASTYLE_FLAGS =\
--lineend=linux --lineend=linux
all: main all: psharp
clean: clean:
rm -f *.o ph7 rm -f psharp $(ENGINE_OBJS)
style: style:
astyle $(ASTYLE_FLAGS) --recursive ./*.c,*.h astyle $(ASTYLE_FLAGS) --recursive ./*.c,*.h
main: $(OBJ) psharp: $(ENGINE_OBJS)
$(CC) $(OBJ) $(LIBS) -o ph7 $(CC) -o psharp $(LDFLAGS) $^
.c.o: %.o: %.c
$(CC) -c $(INCLUDES) $(CFLAGS) $< $(CC) -c $(INCLUDES) $(CFLAGS) -o $@ -c $<