path:
root/
Makefile (
plain)
blob: 61edaac9fa8b37cfdd9ffd9440205038646cc423
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
all::
target = ult
product = ULT
corepaks = ult
include $(or $(CONFIG),$(wildcard myconfig.mk),config.mk)
all:: $(target)
$(target):: ftgl.o glproto.o lbitlib.o lbuflib.o lfs.o lftgllib.o lgllib.o lsdllib.o lwinlib.o lzlib.o main.o
$(CC) -o $@ $^ $(LDFLAGS) $(LUA_LDFLAGS) $(SDL_LDFLAGS) $(SDL_IMAGE_LDFLAGS) $(SDL_MIXER_LDFLAGS) $(ZLIB_LDFLAGS) $(FREETYPE_LDFLAGS) $(GL_LDFLAGS) $(GLU_LDFLAGS)
%.o: %.c
$(CC) $(CFLAGS) $(LUA_CFLAGS) $(SDL_CFLAGS) $(SDL_IMAGE_CFLAGS) $(SDL_MIXER_CFLAGS) $(ZLIB_CFLAGS) $(FREETYPE_CFLAGS) $(GL_CFLAGS) $(GLU_CFLAGS) -c -o $@ $<
main.o: main.c chunks.h
ftgl.o: ftgl.c ftgl.h
glproto.o: glproto.c glproto.h
lftgllib.o: lftgllib.c ftgl.h
lgllib.o: lgllib.c glproto.h
lsdllib.o: lsdllib.c glproto.h
lfs.o: lfs.c lfs.h
chunks.h: generate.lua launcher.lua FS.lua $(if $(JITLIB),$(JITLIB)/opt.lua $(JITLIB)/opt_inline.lua)
$(LUA) generate.lua launcher datadir=$(DATADIR) debug=$(DEBUG) product=$(product) <launcher.lua >$@
$(LUA) generate.lua FS <FS.lua >>$@
$(if $(JITLIB),$(LUA) generate.lua jit.opt <$(JITLIB)/opt.lua >>$@)
$(if $(JITLIB),$(LUA) generate.lua jit.opt_inline <$(JITLIB)/opt_inline.lua >>$@)
lgllib.c: lgllib.lua generate.lua
$(LUA) $< $(CFLAGS) $(SDL_CFLAGS) $(GL_CFLAGS) $(GLU_CFLAGS) >$@
lsdllib.c: lsdllib.lua generate.lua
$(LUA) $< $(CFLAGS) $(SDL_CFLAGS) $(SDL_IMAGE_CFLAGS) $(SDL_MIXER_CFLAGS) >$@
clean distclean:
-$(RM) $(target) $(wildcard *.o) $(wildcard *.dll) stdout.txt stderr.txt chunks.h lgllib.c lsdllib.c
.PHONY: all clean distclean
|