File tree 1 file changed +16
-8
lines changed
1 file changed +16
-8
lines changed Original file line number Diff line number Diff line change 4
4
MOJILIST =https://raw.githubusercontent.com/milesj/emojibase/master/packages/data/en/raw.json
5
5
6
6
# Do not touch.
7
- all : moj
7
+ all : moj libmoj.so
8
8
9
9
# Generate lookup lists
10
10
gen/emoji.json :
@@ -32,28 +32,36 @@ gen/lookup.c: gen/emoji.gperf
32
32
33
33
# Compile our code.
34
34
src/moj.o : gen/lookup.c gen/emoji_list.h src/moj.c
35
- $(CC ) -c -o $@ $ {CFLAGS} ${CPPFLAGS} src/moj.c
35
+ $(CC ) -c $ {CFLAGS} ${CPPFLAGS} -o $@ src/moj.c
36
36
37
37
libmoj.so : src/moj.o
38
- $(CC ) -shared -fPIC -o $@ ${LDFLAGS} $<
38
+ $(CC ) -shared -fPIC ${CFLAGS} ${CPPFLAGS} -o $@ ${LDFLAGS} $<
39
39
40
40
moj : src/main.c src/moj.o
41
- $(CC ) -o $@ $ {CFLAGS} ${CPPFLAGS} ${LDFLAGS} $^
41
+ $(CC ) $ {CFLAGS} ${CPPFLAGS} -o $@ ${LDFLAGS} $^
42
42
43
43
# Profanity plugin.
44
44
profanity_emoji.so : src/profanity_emoji.c src/moj.o
45
- $(CC ) -shared -fPIC -o $@ ${LDFLAGS} $^
45
+ $(CC ) -shared -fPIC ${CFLAGS} ${CPPFLAGS} -o $@ ${LDFLAGS} $^
46
46
47
47
profanity : profanity_emoji.so
48
48
49
49
# Install
50
- install : moj libmoj.so
50
+ install : moj
51
+ install -d $(DESTDIR ) /$(PREFIX ) /bin
51
52
install moj $(DESTDIR ) /$(PREFIX ) /bin
53
+
54
+ install-devel : libmoj.so
55
+ install -d $(DESTDIR ) /$(PREFIX ) /lib
52
56
install libmoj.so $(DESTDIR ) /$(PREFIX ) /lib
57
+ install -d $(DESTDIR ) /$(PREFIX ) /lib
58
+ cp src/moj.h $(DESTDIR ) /$(PREFIX ) /include/libmoj.h
53
59
54
60
uninstall :
55
- cd $(DESTDIR ) /$(PREFIX ) / && rm -f bin/moj lib/libmoj.so
56
-
61
+ rm -f $(DESTDIR ) /$(PREFIX ) /bin/moj
62
+ uninstall-devel :
63
+ rm -f $(DESTDIR ) /$(PREFIX ) /lib/libmoj.so $(DESTDIR ) /$(PREFIX ) /include/libmoj.h
64
+
57
65
58
66
# Cleanup
59
67
clean :
You can’t perform that action at this time.
0 commit comments