summaryrefslogtreecommitdiffstats
path: root/loader/kon2/Makefile.linux
diff options
context:
space:
mode:
Diffstat (limited to 'loader/kon2/Makefile.linux')
-rw-r--r--loader/kon2/Makefile.linux58
1 files changed, 58 insertions, 0 deletions
diff --git a/loader/kon2/Makefile.linux b/loader/kon2/Makefile.linux
new file mode 100644
index 000000000..77eb0aa4f
--- /dev/null
+++ b/loader/kon2/Makefile.linux
@@ -0,0 +1,58 @@
+VERSION = 0.3
+
+ifeq (.config,$(wildcard .config))
+include .config
+endif
+
+ifdef MINI_KON
+SUBDIRS = lib src
+else
+SUBDIRS = lib src font tools
+endif
+
+all: subdirs
+
+version:
+ @expr `cat .VERSION` + 1 > .VERSION
+ @echo \#define VERSION \"ver.$(VERSION).`cat .VERSION` \(`date +%m/%d`\)\" > include/version.h
+
+config:
+ @sh tools/Configure.linux < config.in.linux
+ -for i in $(SUBDIRS) src/display; do \
+ (cd $$i && test -f Makefile.linux && cp Makefile.linux Makefile) ; \
+ done
+ cp Makefile.linux Makefile
+
+subdirs:
+ @for i in $(SUBDIRS);\
+ do (cd $$i && echo making all in $$i && $(MAKE)) || exit;\
+ done
+
+depend:
+ @for i in $(SUBDIRS);\
+ do (cd $$i && echo building dependencies in $$i && $(MAKE) depend) || exit;\
+ done
+
+clean:
+ $(RM) -f *~ include/*~ doc/*~ .depend .config include/config.h config.out
+ @for i in $(SUBDIRS);\
+ do (cd $$i && echo cleaning all in $$i && $(MAKE) clean);\
+ done
+
+install: makedir instbin
+ @if [ -f $(LIBDIR)/$(CONFIG_NAME) ]; then\
+ mv $(LIBDIR)/$(CONFIG_NAME) $(LIBDIR)/$(CONFIG_NAME)'.org';\
+ echo $(LIBDIR)/$(CONFIG_NAME)': file exists ... renamed !!';\
+ fi
+ @install -c $(CONFIG_NAME).linux $(LIBDIR)/${CONFIG_NAME}
+ install -c doc/kon.1 $(MANDIR)
+
+makedir:
+ @sh tools/makedir $(BINDIR)
+ @sh tools/makedir $(LIBDIR)
+ @sh tools/makedir $(MANDIR)
+
+instbin:
+ @for i in $(SUBDIRS);\
+ do (cd $$i && echo installing all in $$i && $(MAKE) install);\
+ done