diff options
Diffstat (limited to 'libglouglou/Makefile')
-rw-r--r-- | libglouglou/Makefile | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/libglouglou/Makefile b/libglouglou/Makefile index f1aa0ba..33df3a6 100644 --- a/libglouglou/Makefile +++ b/libglouglou/Makefile @@ -1,13 +1,28 @@ +CFLAGS += $(shell pkg-config --cflags elementary evas ecore) +LIBS += $(shell pkg-config --libs elementary evas ecore) +CFLAGS += -Wall -O2 + PREFIX=/usr/local INCLUDEDIR=$(PREFIX)/include +LIBDIR=$(PREFIX)/lib LIBNAME=libglouglou -all: - @echo "$(LIBNAME) can only be installed, do" - @echo "sudo make install" +TARGET = ${LIBNAME}.so +SOURCES = $(shell echo *.c) +HEADERS = $(shell echo *.h) +OBJECTS = $(SOURCES:.c=.o) + +all: $(TARGET) + +$(TARGET): $(OBJECTS) + $(CC) -shared -o $(TARGET) $(OBJECTS) install: @echo "installation of $(LIBNAME)" + mkdir -p $(LIBDIR) mkdir -p $(INCLUDEDIR) - install -m 0644 $(LIBNAME).h $(INCLUDEDIR) + install -m 0644 $(OBJECTS).h $(LIBDIR) + install -m 0644 $(HEADERS).h $(INCLUDEDIR) +clean: + rm -f $(TARGET) $(OBJECTS) |