From 13feee2e6c44417f9f5a1a9560eccc463aaef449 Mon Sep 17 00:00:00 2001 From: Nakidai Date: Sun, 22 Sep 2024 16:05:27 +0300 Subject: Add files --- Makefile | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Makefile (limited to 'Makefile') diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..099cbec --- /dev/null +++ b/Makefile @@ -0,0 +1,37 @@ +include config.mk + +CFLAGS += $(shell MagickWand-config --cflags) +CFLAGS += -std=c99 + +LDFLAGS += $(shell MagickWand-config --ldflags --libs) + +RM = rm -f +SRCDIR = src +OBJDIR = obj +OBJS = cpetpet.o + +all: cpetpet.a cpetpet.so + +$(OBJS): config.h cpetpet.h + +cpetpet.a cpetpet.so: $(OBJS) + +cpetpet.so: + cc -shared -o $@ ${LDFLAGS} ${LDLIBS} $^ + +cpetpet.a: + ar rcs $@ $^ + +install: all + install -d $(DESTDIR)/lib $(DESTDIR)/share/cpetpet + install -m644 cpetpet.a $(DESTDIR)/lib + install -m755 cpetpet.so $(DESTDIR)/lib + install -m644 share/cpetpet/* $(DESTDIR)/share/cpetpet + +clean: + $(RM) *.a *.o *.so + +cleanall: clean + $(RM) config.* config.* + +.PHONY: all clean install -- cgit 1.4.1