diff options
author | Laurent Ghigonis <laurent@p1sec.com> | 2012-11-12 23:53:02 +0100 |
---|---|---|
committer | Laurent Ghigonis <laurent@p1sec.com> | 2012-11-12 23:53:02 +0100 |
commit | 45e83f1af71ff0b0bceb9359d8ecf2dee5b3e518 (patch) | |
tree | 35661cd93bfe7c4807e3e59ad06081104123653f /libglouglou/Makefile | |
parent | tweaks (diff) | |
download | glouglou-45e83f1af71ff0b0bceb9359d8ecf2dee5b3e518.tar.xz glouglou-45e83f1af71ff0b0bceb9359d8ecf2dee5b3e518.zip |
compilation basics
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) |