1 | ## Process this file with automake to produce Makefile.in |
---|
2 | |
---|
3 | bin_SCRIPTS = abuse |
---|
4 | pkglib_PROGRAMS = abuse.x11R6 $(PROGS) |
---|
5 | EXTRA_PROGRAMS = abuse.console keydrv lnx_sdrv sgi_sdrv aix_sdrv |
---|
6 | pkgdata_DATA = abuse.lsp light.tbl |
---|
7 | |
---|
8 | abuse_x11R6_SOURCES = src/net/mac/tcpip.c src/specache.c src/netcfg.c \ |
---|
9 | src/text_gui.c src/innet.c src/net/unix/gserver.c \ |
---|
10 | src/net/unix/gclient.c src/net/unix/fileman.c src/net/sock.c \ |
---|
11 | src/chat.c src/endgame.c src/setup.c src/version.c \ |
---|
12 | src/loadgame.c src/profile.c src/cop.c src/statbar.c \ |
---|
13 | src/compiled.c src/ant.c src/sensor.c src/lisp_opt.c src/demo.c \ |
---|
14 | src/lcache.c src/lisp_gc.c src/nfclient.c src/username.c \ |
---|
15 | src/clisp.c src/gui.c src/transp.c src/collide.c src/trig.c \ |
---|
16 | src/property.c src/lisp.c src/cache.c src/particle.c \ |
---|
17 | src/objects.c src/extend.c src/console.c src/ability.c \ |
---|
18 | src/items.c src/dev.c src/chars.c src/level.c src/smallfnt.c \ |
---|
19 | src/automap.c src/help.c src/intsect.c src/loader2.c src/seq.c \ |
---|
20 | src/points.c src/fnt6x13.c src/morpher.c src/menu.c \ |
---|
21 | src/director.c src/view.c src/config.c src/game.c src/light.c \ |
---|
22 | src/devsel.c src/crc.c src/gamma.c src/language.c \ |
---|
23 | ../imlib/sprite.c |
---|
24 | abuse_console_SOURCES = $(abuse_x11R6_SOURCES) |
---|
25 | keydrv_SOURCES = src/keydrv.c |
---|
26 | |
---|
27 | lnx_sdrv_SOURCES = ../imlib/port/linux/lnx_sdrv.c |
---|
28 | sgi_sdrv_SOURCES = ../imlib/port/sgi/sgi_sdrv.c |
---|
29 | sgi_sdrv_LDADD = -laudio |
---|
30 | aix_sdrv_SOURCES = ../imlib/port/aix/aix_sdrv.c |
---|
31 | aix_sdrv_LDADD = -lUMSobj |
---|
32 | |
---|
33 | IMLIBS = ../imlib/libimage.a ../imlib/libgui.a \ |
---|
34 | ../imlib/libdir.a ../imlib/libtime.a ../imlib/libsound.a \ |
---|
35 | ../imlib/libjoy.a ../imlib/libpacket.a |
---|
36 | abuse_x11R6_LDADD = $(IMLIBS) ../imlib/libwinman.a \ |
---|
37 | $(X_LIBS) -lX11 -lXext -lm |
---|
38 | abuse_console_LDADD = $(IMLIBS) ../imlib/libsvgawin.a -lvga -lm |
---|
39 | |
---|
40 | INCLUDES = -I$(srcdir)/inc -I$(srcdir)/../imlib/include \ |
---|
41 | -I$(srcdir)/src/net/inc -I$(srcdir)/src/net/unix |
---|
42 | |
---|
43 | MYDEFS = -DMANAGE_MEM -DNO_CHECK |
---|
44 | CXXFLAGS = -g -O2 |
---|
45 | |
---|
46 | COMPILE = $(CXX) $(DEFS) $(MYDEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS) $(ADDCXXFLAGS) -o $@ |
---|
47 | |
---|
48 | debug: |
---|
49 | $(MAKE) DEFS='-DMANAGE_MEM -DMEM_CHECK' CXXFLAGS=-g |
---|
50 | opt: |
---|
51 | $(MAKE) DEFS='-DMANAGE_MEM -DNO_CHECK' CXXFLAGS=-O2 |
---|
52 | profile: |
---|
53 | $(MAKE) DEFS='-DMANAGE_MEM -DNO_CHECK' CXXFLAGS='-O2 -g -pg' |
---|
54 | |
---|
55 | ../imlib/port/aix/aix_sdrv.o: ../imlib/port/aix/aix_sdrv.c |
---|
56 | cc -qcpluscmt -O2 -I/usr/lpp/UMS/include -I/usr/lpp/som/include -o $@ -c $< |
---|
57 | |
---|
58 | install-data-local: |
---|
59 | for f in `(cd $(srcdir); find addon art levels lisp register sfx -type d -print)`; do \ |
---|
60 | $(mkinstalldirs) $(pkgdatadir)/$$f; \ |
---|
61 | done |
---|
62 | for f in `(cd $(srcdir); find addon art levels lisp register sfx -type f -print)`; do \ |
---|
63 | echo " $(INSTALL_DATA) $(srcdir)/$$f $(pkgdatadir)/$$f"; \ |
---|
64 | $(INSTALL_DATA) $(srcdir)/$$f $(pkgdatadir)/$$f; \ |
---|
65 | done |
---|
66 | |
---|
67 | uninstall-local: |
---|
68 | rm -rf $(pkgdatadir) $(pkglibdir) |
---|
69 | |
---|
70 | install-exec-local: |
---|
71 | -if [ -f $(pkglibdir)/abuse.console ]; then \ |
---|
72 | : *** abuse.console needs to run setuid root; \ |
---|
73 | : *** if this fails, set it up yourself; \ |
---|
74 | chown root $(pkglibdir)/abuse.console \ |
---|
75 | && chmod 4755 $(pkglibdir)/abuse.console ; \ |
---|
76 | fi |
---|