[49] | 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 |
---|