# Auto-configuring Makefile for Enigma. srcdir = @srcdir@ VPATH = @srcdir@ prefix = @prefix@ exec_prefix = @exec_prefix@ bindir = @bindir@ mandir = @mandir@ datadir = @datadir@ localstatedir = @localstatedir@ CC = @CC@ CFLAGS = @CFLAGS@ @GCCFLAGS@ -I$(srcdir) -I. \ -DLEVELDIR=\"@datadir@/enigma/\" \ -DSAVEDIR=\"@localstatedir@/enigma/\" \ @CURSES@ LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ .c.o: $(CC) -c $(CFLAGS) -o $@ $< ENIGMA = main.o screen.o engine.o memory.o levelfile.o misc.o savefile.o all: enigma enigma: $(ENIGMA) $(CC) $(LDFLAGS) -o enigma $(ENIGMA) $(LIBS) install: enigma $(INSTALL_PROGRAM) enigma $(bindir)/enigma -chown root.games $(bindir)/enigma && chmod 2755 $(bindir)/enigma #$(INSTALL_DATA) $(srcdir)/enigma.1 $(mandir)/man1/enigma.1 mkdir -p $(datadir)/enigma for i in $(srcdir)/levels/*.set $(srcdir)/levels/*.level; do \ $(INSTALL_DATA) $$i $(datadir)/enigma; \ done mkdir -p $(localstatedir)/enigma -chown root.games $(localstatedir)/enigma && chmod 2770 $(localstatedir)/enigma clean: rm -f *.o enigma distclean: clean rm -f config.* Makefile *~ *.bak *.lst *.bin main.o: main.c enigma.h settings.h screen.o: screen.c enigma.h settings.h engine.o: engine.c enigma.h settings.h memory.o: memory.c enigma.h settings.h levelfile.o: levelfile.c enigma.h settings.h misc.o: misc.c enigma.h settings.h savefile.o: savefile.c enigma.h settings.h