blob: 17eefd3080ba0f6493b571594aaa9039fd21d3f3 (
plain)
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
|
CFLAGS = -O2 -fomit-frame-pointer -freg-struct-return
INCLUDES= -I${GC_PREFIX}/include -I${X11BASE}/include -I${MESA_PREFIX}/include
LDFLAGS = -L${GC_PREFIX}/lib -L${X11BASE}/lib -L${MESA_PREFIX}/lib
LIBS = -lgc -lm
all-32: stalin-32 libstalin.a
all-alpha: stalin-alpha libstalin.a
OPTIONS = -I ./include -On -du -dI -t -c -db \
-clone-size-limit 0 -split-even-if-no-widening \
-do-not-align-strings \
-treat-all-symbols-as-external \
-do-not-index-constant-structure-types-by-expression \
-do-not-index-allocated-structure-types-by-expression
stalin-32: stalin-32.o
$(CC) -O -o stalin stalin-32.o $(LDFLAGS) $(LIBS)
LIBOBJS = xlib-c.o gl-c.o
libstalin.a: include/xlib-c.o include/gl-c.o
$(AR) cru $@ $(LIBOBJS)
$(RANLIB) $@
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) -c $<
|