blob: 46d15dd72e2772a1c29bf5f93fcea7ac16adb344 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
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=`wxgtk2-2.6-config --cflags`
WXLIBS=`wxgtk2-2.6-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)
|