File tree 1 file changed +56
-0
lines changed
1 file changed +56
-0
lines changed Original file line number Diff line number Diff line change
1
+ OBJDIR =
2
+ PREFIX = /usr/local
3
+ DESTDIR =
4
+ MKDIR = mkdir -m 0755 -p
5
+ INSTALL = install
6
+ RM = rm -f
7
+ TARGETS = $(OBJDIR ) _libAsm$(SOEXT )
8
+ LIBDIR = $(PREFIX ) /lib
9
+ CC = cc
10
+ CPPFLAGSF =
11
+ CPPFLAGS =
12
+ CFLAGSF = ` pkg-config --cflags python-2.7 cpp ` -fPIC
13
+ CFLAGS = -W -Wall -g -O2 -D_FORTIFY_SOURCE=2 -fstack-protector
14
+ LDFLAGSF = ` pkg-config --libs python-2.7 cpp ` -lAsm
15
+ LDFLAGS = -L$(OBJDIR ) .. -Wl,-rpath,$(LIBDIR )
16
+ EXEEXT =
17
+ AR = ar
18
+ ARFLAGS = -rc
19
+ RANLIB = ranlib
20
+ CCSHARED = $(CC ) -shared
21
+ SOEXT = .so
22
+ RM = rm -f
23
+ LN = ln -f
24
+ MKDIR = mkdir -m 0755 -p
25
+ INSTALL = install
26
+
27
+
28
+ all : $(TARGETS )
29
+
30
+ _libAsm_OBJS = $(OBJDIR ) libAsm.o
31
+ _libAsm_CFLAGS = $(CPPFLAGSF ) $(CPPFLAGS ) $(CFLAGSF ) $(CFLAGS )
32
+ _libAsm_LDFLAGS = $(LDFLAGSF ) $(LDFLAGS )
33
+
34
+ $(OBJDIR ) _libAsm$(SOEXT ) : $(_libAsm_OBJS )
35
+ $(CCSHARED ) -o $(OBJDIR ) _libAsm$(SOEXT ) $(_libAsm_OBJS ) $(_libAsm_LDFLAGS )
36
+
37
+ $(OBJDIR ) libAsm.o : libAsm.c
38
+ $(CC ) $(_libAsm_CFLAGS ) -o $(OBJDIR ) libAsm.o -c libAsm.c
39
+
40
+ clean :
41
+ $(RM ) -- $(_libAsm_OBJS )
42
+
43
+ distclean : clean
44
+ $(RM ) -- $(TARGETS )
45
+
46
+ install : all
47
+ $(MKDIR ) $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages
48
+ $(INSTALL ) -m 0755 $(OBJDIR ) _libAsm$(SOEXT ) $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages/_libAsm$(SOEXT )
49
+ $(MKDIR ) $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages
50
+ $(INSTALL ) -m 0644 libAsm.py $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages/libAsm.py
51
+
52
+ uninstall :
53
+ $(RM ) -- $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages/_libAsm$(SOEXT )
54
+ $(RM ) -- $(DESTDIR )$(PREFIX ) /lib/python2.7/site-packages/libAsm.py
55
+
56
+ .PHONY : all clean distclean install uninstall
You can’t perform that action at this time.
0 commit comments