Makefile

changeset 87
a53fa82bbdcf
parent 74
831928419249
--- a/Makefile	Sat Feb 15 22:56:16 2025 +0100
+++ b/Makefile	Sat Feb 15 23:21:29 2025 +0100
@@ -29,7 +29,14 @@
 include config.mk
 
 all: build build/c2html
-	
+
+lib: dist/lib dist/include build \
+     build/c2html.o build/highlighter.o src/c2html.h src/highlighter.h
+	$(COPYFILE) LICENSE dist/
+	$(COPYFILE) src/c2html.h dist/include/
+	$(COPYFILE) src/highlighter.h dist/include/
+	$(AR) dist/lib/libc2html.a build/c2html.o build/highlighter.o
+
 build/c2html: build/frontend.o build/highlighter.o build/c2html.o
 	$(CC) -o $@ $(LDFLAGS) $^
 
@@ -44,9 +51,15 @@
 
 build:
 	$(MKDIR) $@
-	
+
+dist/lib:
+	$(MKDIR) $@
+
+dist/include:
+	$(MKDIR) $@
+
 check: all
 	cd test && $(MAKE) -s
 	
 clean:
-	$(RMDIR) build
+	$(RMDIR) build dist

mercurial