summaryrefslogtreecommitdiffstats
path: root/minislang/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'minislang/Makefile')
-rw-r--r--minislang/Makefile15
1 files changed, 15 insertions, 0 deletions
diff --git a/minislang/Makefile b/minislang/Makefile
index e4d1dc6b3..4b296c4d8 100644
--- a/minislang/Makefile
+++ b/minislang/Makefile
@@ -5,6 +5,14 @@ OBJS = sldisply.o slerr.o slgetkey.o slmisc.o slsignal.o slsmg.o \
CFLAGS = -fPIC
+ifeq (.depend,$(wildcard .depend))
+TARGET=all
+else
+TARGET=depend all
+endif
+
+everything: $(TARGET)
+
all: libslang.so
libslang.so: $(OBJS)
@@ -15,3 +23,10 @@ clean:
install: libslang.so
install -s libslang.so $(DESTDIR)/$(RUNTIMEDIR)/libslang.so.1
+
+depend:
+ $(CPP) -M $(CFLAGS) *.c > .depend
+
+ifeq (.depend,$(wildcard .depend))
+include .depend
+endif