# $Id$ ifeq ($(devel_prefix),) devel_prefix=$(prefix) endif ifeq ($(libsfx),) libsfx=lib endif ifeq ($(slibsfx),) slibsfx=$(libsfx) endif MVERSION=$(shell awk '/^\#define HPGS_QT_(MAJOR|MINOR)_VERSION/ {printf(".%s",$$3);}' $(srcdir)/hpgsqt.h) VERSION=$(shell awk '/^\#define HPGS_QT_(MAJOR|MINOR|PATCH)_VERSION/ {printf(".%s",$$3);} /^\#define HPGS_QT_EXTRA_VERSION/ {printf("%s",$$3);}' $(srcdir)/hpgsqt.h) SLIBSOURCES= hpgsqtdevice.cpp \ hpgsqtglobal.cpp SLIBHEADERS= hpgsqt.h SLIBOBJS = $(addsuffix .$(OBJ), $(basename $(SLIBSOURCES))) # # if you add a language here, go to $(srcdir)/po and issue # # msginit -i hpgsqt.pot -o hpgsqt_.po # POLANGS = de %.depend: $(srcdir)/%.c $(CC) -M $(CFLAGS) $< > $@ %.depend: $(srcdir)/%.cpp $(CXX) -M $(CXXFLAGS) $< > $@ %.o: $(srcdir)/%.c $(CC) -c $(CFLAGS) -o $@ $< %.o: $(srcdir)/%.cpp $(CC) -c $(CXXFLAGS) -o $@ $< all: $(SLIB) install: all rm -f $(prefix)/$(slibsfx)/$(SLIB); cp $(SLIB) $(prefix)/$(slibsfx) cd $(prefix)/$(slibsfx); $(LNS) $(SLIB) $(SLIBALIAS1) install-devel: install cp $(addprefix $(srcdir)/, $(SLIBHEADERS)) $(devel_prefix)/include cd $(devel_prefix)/include; chmod 644 $(SLIBHEADERS) cd $(devel_prefix)/$(libsfx); if test "$(prefix)/$(slibsfx)" = "$(devel_prefix)/$(libsfx)"; then $(LNS) $(SLIB) $(SLIBALIAS2); else $(LNS) $(prefix)/$(slibsfx)/$(SLIB) $(SLIBALIAS2); fi install-po: for lang in $(POLANGS); do mkdir -p $(prefix)/share/locale/$$lang/LC_MESSAGES; msgfmt -o $(prefix)/share/locale/$$lang/LC_MESSAGES/hpgsqt.mo $(srcdir)/po/hpgsqt_$$lang.po; done clean: rm -f *~ *.o $(SLIB) $(SLIBALIAS1) $(SLIBALIAS2) rm -rf .libs distclean: clean rm -f *.depend $(SLIB): $(SLIBOBJS) $(SLD) $(SLDFLAGS) $(SLIBLDFLAGS) -o $@ $(SLIBOBJS) $(LIBS) ln -sf $(SLIB) $(SLIBALIAS1) ln -sf $(SLIB) $(SLIBALIAS2) # # dependencies # ifneq ($(dep),no) include $(addsuffix .depend, $(basename $(SLIBOBJS))) endif