Skip to content

Commit 0a60433

Browse files
committed
refactor flags
1 parent 811719b commit 0a60433

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

Makefile

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,37 @@
1-
FLAGS=-Iinclude/
1+
2+
ifeq ($(OS),Windows_NT)
3+
FLAGS=-Iinclude/ -O2
24
LINK=-L.
5+
else
6+
FLAGS=-fpic -O2
7+
LINK=
8+
endif
39

410
all: moon.exe moonc.exe moonscript.dll
511

612
moon.exe: moon.c lfs.o lpeg.o moonscript.h moon.h alt_getopt.h
7-
gcc $(LINK) $(FLAGS) -o $@ $< lfs.o lpeg.o -llua51 -O2
13+
gcc $(LINK) $(FLAGS) -o $@ $< lfs.o lpeg.o -llua51
814

915
moonc.exe: moonc.c lfs.o lpeg.o moonscript.h moonc.h alt_getopt.h
10-
gcc $(LINK) $(FLAGS) -o $@ $< lfs.o lpeg.o -llua51 -O2
16+
gcc $(LINK) $(FLAGS) -o $@ $< lfs.o lpeg.o -llua51
1117

1218
moonscript.dll: lpeg.o moonscript.o
13-
gcc $(LINK) $(FLAGS) -o $@ $+ -llua51 -O2 -shared -fpic
19+
gcc $(LINK) $(FLAGS) -o $@ $+ -llua51 -shared
1420

1521
moon.o: moon.c moonscript.h moon.h alt_getopt.h
16-
gcc $(FLAGS) -c $< -o $@ -fpic -O2
22+
gcc $(FLAGS) -c $< -o $@
1723

1824
moonc.o: moonc.c moonscript.h moon.h alt_getopt.h
19-
gcc $(FLAGS) -c $< -o $@ -fpic -O2
25+
gcc $(FLAGS) -c $< -o $@
2026

2127
moonscript.o: moonscript.c moonscript.h
22-
gcc $(FLAGS) -c $< -o $@ -fpic -O2
28+
gcc $(FLAGS) -c $< -o $@
2329

2430
lpeg.o: lpeg/lpeg.c
25-
gcc $(FLAGS) -c $< -o $@ -fpic -O2
31+
gcc $(FLAGS) -c $< -o $@
2632

2733
lfs.o: luafilesystem/src/lfs.c
28-
gcc $(FLAGS) -c $< -o $@ -fpic -O2
34+
gcc $(FLAGS) -c $< -o $@
2935

3036
# commited to repo:
3137

0 commit comments

Comments
 (0)