TQSLLIB=../tqsllib-2.0/.libs TQSLINC=../tqsllib-2.0 TQSL_VERSION_MAJOR = 2 TQSL_VERSION_MINOR = 0 LIBS=-lz -lexpat -lcrypto INCDIR = -I$(TQSLINC) BUILD = unofficial WXFLAGS=`${WX_CONFIG} --cflags` WXLIBS=`${WX_CONFIG} --libs` DEFS = -DHAVE_CONFIG_H CXXFLAGS += $(DEFS) $(INCDIR) -DHAVE_LIBCRYPTO=1 -DSTDC_HEADERS=1 -DHAVE_MKDIR=1 -DHAVE_STRERROR=1 $(WXFLAGS) LDLIBS = -L$(TQSLLIB) -ltqsllib $(LIBS) $(WXLIBS) TQSLLIBFILE=$(TQSLLIB)/libtqsllib.a CCDEPMODE = depmode=gcc3 BINDIR=${PREFIX}/bin DOCDIR=${PREFIX}/share/doc ETCDIR=${PREFIX}/etc PERL ?=perl CP ?=cp TOUCH ?=touch TARGETS = tqslcert tqsl all: tqslcertbuild.h tqslbuild.h $(TARGETS) TQSLCERT_OBJ = tqslcert.o crqwiz.o dxcc.o certtree.o tqslcert_prefs.o \ getpassword.o extwizard.o loadcertwiz.o wxutil.o TQSL_OBJ = tqsl.o extwizard.o tqslwiz.o dxcc.o stationdial.o qsodatadialog.o \ tqslvalidator.o tqsl_prefs.o wxutil.o tqslcert: $(TQSLCERT_OBJ) $(TQSLLIBFILE) $(CC) $(CXXFLAGS) -o $@ $(TQSLCERT_OBJ) $(LDLIBS) -lstdc++ tqsl: $(TQSL_OBJ) $(TQSLLIBFILE) $(CC) $(CXXFLAGS) -o $@ $(TQSL_OBJ) $(LDLIBS) -lstdc++ tqslcert.o: ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp tqslcertbuild.h: tqslcertbuild.h.in Makefile $(PERL) touchver.pl tqslcertbuild.h.in BUILD $(BUILD) $(CP) tqslcertbuild.h.in tqslcertbuild.h $(TOUCH) tqslcertbuild.h.in tqslbuild.h: tqslbuild.h.in Makefile $(PERL) touchver.pl tqslbuild.h.in BUILD $(BUILD) $(CP) tqslbuild.h.in tqslbuild.h $(TOUCH) tqslbuild.h.in tqsl.o: ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp %.o: %.cpp ${CXX} $(CXXFLAGS) -c -o $@ $*.cpp clean: rm -f $(TARGETS) *.o *.a *~ xxx.* install: ${INSTALL} -d $(BINDIR) $(ETCDIR)/tqsl ${INSTALL} -C $(TARGETS) $(BINDIR)