-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
26 lines (25 loc) · 804 Bytes
/
Makefile
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
pwd = $(shell pwd)
test: main.c libcolor-temp.so
gcc -L$(pwd) -Wall -o test main.c -lcolor-temp
libcolor-temp.so: color_temp.o
gcc -shared -Wall -o libcolor-temp.so color_temp.o -lm
color_temp.o: color_temp.c color_temp.h color_temp_table.h
gcc -c -Wall -Werror -fpic color_temp.c
deb: libcolor-temp.so
mkdir -p libcolor-temp_1.0/usr/local/lib
cp libcolor-temp.so libcolor-temp_1.0/usr/local/lib/
cp -r DEBIAN libcolor-temp_1.0/
dpkg-deb --build libcolor-temp_1.0
.PHONY: install
install:
cp libcolor-temp.so /usr/local/lib
chmod 0755 /usr/local/lib/libcolor-temp.so
ldconfig /usr/local/lib
.PHONY: uninstall
uninstall:
rm /usr/local/lib/libcolor-temp.so
ldconfig /usr/local/lib
.PHONY: clean
clean:
rm -f test libcolor-temp_1.0.deb libcolor-temp.so color_temp.o
rm -rf libcolor-temp_1.0/