include version.mk
LIBDIR=$(DESTDIR)lib
OBJDIR=$(DESTDIR)obj
+INCDIR=./include
-LIBTARGET=$(LIBDIR)/libmormegil-$(MAJOR_VER).$(MINOR_VER).$(COMPAT_DEPTH).so
+LIBMORMEGIL=$(LIBDIR)/libmormegil-$(MAJOR_VER).$(MINOR_VER).$(COMPAT_DEPTH).so
LIBOBJS=$(OBJDIR)/dice.o
# GCC flags
-COMMON_FLAGS=-fPIC -I./include
+COMMON_FLAGS=-fPIC -I$(INCDIR)
CXXFLAGS=$(COMMON_FLAGS)
LINKSTEP_FLAGS=-shared -fPIC
+all: libs demos
+
+libs: $(LIBMORMEGIL)
+
$(OBJDIR)/%.o: src/%.c
$(CC) $(CFLAGS) -c $< -o $@
$(OBJDIR)/%.o: src/%.cc
$(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@
-$(LIBTARGET): $(LIBOBJS)
+$(LIBMORMEGIL): $(LIBOBJS)
gcc $(LINKSTEP_FLAGS) $< -o $@
clean:
- -rm -f $(LIBTARGET) $(OBJDIR)/*.o
+ -rm -f $(LIBMORMEGIL) $(OBJDIR)/*.o
# vim:noexpandtab:format=cq