rnd-20040814-1-src
[rocksndiamonds.git] / src / libem / Makefile
diff --git a/src/libem/Makefile b/src/libem/Makefile
new file mode 100644 (file)
index 0000000..489737a
--- /dev/null
@@ -0,0 +1,69 @@
+# =============================================================================
+# Rocks'n'Diamonds Makefile (libem)
+# -----------------------------------------------------------------------------
+# (c) 1995-2004 Holger Schemel <info@artsoft.org>
+# -----------------------------------------------------------------------------
+# Emerald Mine for X11 © 2000,2001 David Tritscher
+# =============================================================================
+
+# -----------------------------------------------------------------------------
+# configuration
+# -----------------------------------------------------------------------------
+
+SRCS = cave.c          \
+       convert.c       \
+       graphics.c      \
+       init.c          \
+       input.c         \
+       main.c          \
+       sound.c         \
+       synchro_1.c     \
+       synchro_2.c     \
+       synchro_3.c     \
+       tab_generate.c  \
+       ulaw_generate.c
+
+OBJS = cave.o          \
+       convert.o       \
+       graphics.o      \
+       init.o          \
+       input.o         \
+       main.o          \
+       sound.o         \
+       synchro_1.o     \
+       synchro_2.o     \
+       synchro_3.o     \
+       tab_generate.o  \
+       ulaw_generate.o
+
+LIBEM = libem.a
+
+
+# -----------------------------------------------------------------------------
+# build targets
+# -----------------------------------------------------------------------------
+
+all: $(LIBEM)
+
+$(LIBEM): $(OBJS)
+       $(AR) cru $(LIBEM) $(OBJS)
+       $(RANLIB) $(LIBEM)
+
+.c.o:
+       $(CC) $(PROFILING) $(CFLAGS) -c $*.c
+
+clean:
+       $(RM) $(OBJS)
+       $(RM) $(LIBEM)
+
+
+# -----------------------------------------------------------------------------
+# development only
+# -----------------------------------------------------------------------------
+
+depend:
+       for i in $(SRCS); do $(CPP) $(CFLAGS) -M $$i; done > .depend
+
+ifeq (.depend,$(wildcard .depend))
+include .depend
+endif