File: save_makefile.patch

package info (click to toggle)
libzerg 1.0.7-11
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, sid, trixie
  • size: 224 kB
  • sloc: ansic: 62; makefile: 51; sh: 18; cpp: 16
file content (30 lines) | stat: -rw-r--r-- 843 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Author: Andreas Tille <tille@debian.org> and Laszlo Kajan <lkajan@rostlab.org>
Description: Save original Makefile to enable proper restoration of original state

--- /dev/null
+++ libzerg/Makefile.libzerg-orig
@@ -0,0 +1,24 @@
+CC=gcc
+CFLAGS=-O3 -fPIC
+LOADLIBES=libzerg.a
+PREFIX=/usr/local/libzerg
+
+libzerg.a: zerglexer.o
+	ar rc $@ $^
+	ranlib libzerg.a
+
+zerglexer.o: zerglexer.c zerg.h
+
+lex.zerg.c: zerglexer.lex
+	flex -Cf zerglexer.lex
+
+zerglexer.c: lex.zerg.c
+	perl -pe 's/ret_val = EOB_ACT_CONTINUE_SCAN;/ret_val = EOB_ACT_CONTINUE_SCAN;\n\nDESCONTA;/; s/\#define YY_BUF_SIZE 16384/\#define YY_BUF_SIZE 2097152/' lex.zerg.c > zerglexer.c
+
+clean:
+	rm -f *.o *~ zerglexer.c libzerg.a lex.zerg.c
+
+install:
+	mkdir -m 0755 -p ${PREFIX}/lib ${PREFIX}/include; \
+	cp libzerg.a ${PREFIX}/lib; \
+	cp zerg.h ${PREFIX}/include