blob: 8cc88d977d5f64367b6670d1deeb5c5f4291f9e6 (
plain) (
blame)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
--- Makefile.orig 2003-08-21 01:11:03 UTC
+++ Makefile
@@ -7,10 +7,10 @@
RM = rm -f
ETAGS = etags
-MODPATH = /usr/share/elfsh/
-BINPATH = /usr/bin
-LIBPATH = /usr/lib/
-INCPATH = /usr/include/
+MODPATH = $(PREFIX)/share/elfsh/
+BINPATH = $(PREFIX)/bin
+LIBPATH = $(PREFIX)/lib/
+INCPATH = $(PREFIX)/include/
all :
@echo 'Builting libelfsh...'
@@ -32,22 +32,22 @@ all :
#$(MAKE) -s tags
install : mod_install
- @cp vm/elfsh $(BINPATH)/
- @cp libelfsh/libelfsh.a libelfsh/libelfsh.so $(LIBPATH)
- @cp libelfsh/include/libelfsh*.h $(INCPATH)
- @chmod 755 $(BINPATH)/elfsh $(LIBPATH)libelfsh.so $(LIBPATH)libelfsh.a $(INCPATH)libelfsh*.h
+ @cp vm/elfsh $(DESTDIR)$(BINPATH)/
+ @cp libelfsh/libelfsh.a libelfsh/libelfsh.so $(DESTDIR)$(LIBPATH)
+ @cp libelfsh/include/libelfsh*.h $(DESTDIR)$(INCPATH)
+ @chmod 755 $(DESTDIR)$(BINPATH)/elfsh $(DESTDIR)$(LIBPATH)libelfsh.so $(DESTDIR)$(LIBPATH)libelfsh.a $(DESTDIR)$(INCPATH)libelfsh*.h
@echo 'ELFsh and Libelfsh installed successfully .'
mod_install:
- @mkdir $(MODPATH) 2>/dev/null || true
- @cp modules/*.so $(MODPATH)
- @chmod -R 755 $(MODPATH)
+ @mkdir $(DESTDIR)$(MODPATH) 2>/dev/null || true
+ @cp modules/*.so $(DESTDIR)$(MODPATH)
+ @chmod -R 755 $(DESTDIR)$(MODPATH)
uninstall:
rm -f /usr/bin/elfsh
rm -f /usr/lib/libelfsh*
rm -f /usr/include/libelfsh*.h
- rm -fr $(MODPATH)
+ rm -fr $(DESTDIR)$(MODPATH)
@echo 'ELFsh and Libelfsh uninstalled successfully'
clean : cleandoc
|