X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=linux%2FMakefile;h=939c7b19cd7d6d7f26afd93f3b3e33b7fd6363ae;hb=7a67c7b461078056054f0e0d66a595532e885061;hp=949ec6b0b35e807580a52d58cc558b0c4015381d;hpb=bbb499e87a8c905214478e1badd67465701fc5cb;p=spectrwm.git diff --git a/linux/Makefile b/linux/Makefile index 949ec6b..939c7b1 100644 --- a/linux/Makefile +++ b/linux/Makefile @@ -1,14 +1,25 @@ # $scrotwm$ -CFLAGS+= -Wall -Wno-uninitialised -ggdb -D_GNU_SOURCE -I. +CFLAGS+= -Wall -ggdb -D_GNU_SOURCE -I. LDADD+= -lX11 -lXrandr CC= gcc -all: scrotwm +LVERS= $(shell . ../lib/shlib_version; echo $$major.$$minor) + +all: symlink scrotwm libswmhack + +symlink: + ln -sf ../scrotwm.c ../lib/swm_hack.c . scrotwm: scrotwm.o linux.o $(CC) $(LDFLAGS) -o $@ $+ $(LDADD) +%.so: %.c + $(CC) $(CFLAGS) -c -fpic -DPIC $+ -o $@ + +libswmhack: swm_hack.so + $(CC) -shared -fpic -o libswmhack.so.$(LVERS) `lorder swm_hack.so|tsort` + clean: - rm -f *.o + rm -f scrotwm *.o *.so libswmhack.so.*