diff options
| author | Mattias Andrée <maandree@kth.se> | 2021-04-04 13:37:31 +0200 | 
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2021-04-04 13:37:31 +0200 | 
| commit | d831e279cb856ec720ed770ce9d0c39eb347b7e1 (patch) | |
| tree | 51dac38fdba5dfdee06a46fa7bed3dc0f01c035f /Makefile | |
| parent | misc (diff) | |
| download | contacts-d831e279cb856ec720ed770ce9d0c39eb347b7e1.tar.gz contacts-d831e279cb856ec720ed770ce9d0c39eb347b7e1.tar.bz2 contacts-d831e279cb856ec720ed770ce9d0c39eb347b7e1.tar.xz | |
m + add list-birthdays and set-contact-birthday
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to '')
| -rw-r--r-- | Makefile | 37 | 
1 files changed, 10 insertions, 27 deletions
| @@ -3,6 +3,12 @@  CONFIGFILE = config.mk  include $(CONFIGFILE) +CALLTYPE = multicall-hardlinks +# multicall-hardlinks = multiple hardlinks of the same multicall binary is installed +# multicall-symlinks  = multiple links to a multicall binary named $(PREFIX)/bin/contacts are installed +# singlecall          = separate binaries are install for each command (greatly wastes space when statically linked) +include $(CALLTYPE).mk +  BIN =\  	add-contact\ @@ -28,6 +34,7 @@ BIN =\  	get-contact-photos\  	get-contact-sites\  	is-contact-ice\ +	list-birthdays\  	list-chat-contacts\  	list-contact-groups\  	list-contact-organisations\ @@ -36,6 +43,7 @@ BIN =\  	list-organisation-contacts\  	print-contact\  	remove-contact\ +	set-contact-birthday\  	set-contact-chats\  	set-contact-emails\  	set-contact-gender\ @@ -56,7 +64,6 @@ OBJ = $(BIN:=.o)  BOBJ = $(BIN:=.bo) -all: $(BIN) contacts  $(OBJ): $(@:.o=.c) $(HDR)  $(BOBJ): $(@:.bo=.c) $(HDR) @@ -64,7 +71,7 @@ $(BOBJ): $(@:.bo=.c) $(HDR)  	$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS)  .c.bo: -	$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS) -Dmain="$$(printf '%s\n' $*_main | tr - _)" -DMULTICALL_BINARY +	$(CC) -c -o $@ $< $(CFLAGS) $(CPPFLAGS) -Dmain="$$(printf '%s\n' main__$* | tr - _)" -DMULTICALL_BINARY  contacts: contacts.o $(BOBJ)  	$(CC) -o $@ $@.o $(BOBJ) $(LDFLAGS) @@ -210,30 +217,6 @@ set-contact-photos: set-contact-photos.o  set-contact-sites: set-contact-sites.o  	$(CC) -o $@ $@.o $(LDFLAGS) -install: $(BIN) -	mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" -	cp -- $(BIN) "$(DESTDIR)$(PREFIX)/bin/" - -install-mcb: contacts -	mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" -	set -- $(BIN) &&\ -		cp -- "$$1" "$(DESTDIR)$(PREFIX)/bin/$$1" &&\ -		linkto="$$1" &&\ -		shift 1 &&\ -		cd -- "$(DESTDIR)$(PREFIX)/bin/" &&\ -			for f; do\ -				ln -- "$$linkto" "$$f" || exit 1;\ -			done - -install-mcb-symlinks: contacts -	mkdir -p -- "$(DESTDIR)$(PREFIX)/lib" -	mkdir -p -- "$(DESTDIR)$(PREFIX)/bin" -	cp -- contacts "$(DESTDIR)$(PREFIX)/lib/" -	cd -- "$(DESTDIR)$(PREFIX)/bin/" &&\ -		for f in $(BIN); do\ -			ln -s -- ../lib/contacts "$$f" || exit 1;\ -		done -  uninstall:  	-cd -- "$(DESTDIR)$(PREFIX)/bin" && rm -f -- $(BIN)  	-rm -f -- "$(DESTDIR)$(PREFIX)/lib/contacts" @@ -244,4 +227,4 @@ clean:  .SUFFIXES:  .SUFFIXES: .c .o .bo -.PHONY: all install install-mcb install-mcb-symlinks uninstall clean +.PHONY: all install uninstall clean | 
