2010-04-23 12:18:36 +00:00
|
|
|
SNAPSHOT = $(shell test -f SNAPSHOT && cat SNAPSHOT)
|
|
|
|
VERSION = @PACKAGE_VERSION@$(SNAPSHOT)
|
|
|
|
EXE = @PACKAGE_TARNAME@$(SNAPSHOT).exe
|
2009-01-07 12:51:01 +00:00
|
|
|
|
|
|
|
CC = @CC@
|
|
|
|
WINDRES = @WINDRES@
|
|
|
|
|
|
|
|
LDFLAGS = @CRYPTO_LDFLAGS@ @LDFLAGS@
|
|
|
|
LIBS = @CRYPTO_LIBS@ @LIBS@
|
2011-08-29 13:56:32 +00:00
|
|
|
CFLAGS = @CRYPTO_CPPFLAGS@ @CFLAGS@ @CPPFLAGS@ -DUNICODE -D_UNICODE
|
2009-02-02 17:21:37 +00:00
|
|
|
CFLAGS += -W -Wall -Wno-unused-parameter -pedantic
|
2009-01-07 12:51:01 +00:00
|
|
|
|
2010-08-13 15:42:23 +00:00
|
|
|
OBJS = main.o tray.o openvpn.o viewlog.o \
|
|
|
|
service.o options.o passphrase.o proxy.o registry.o manage.o \
|
2009-01-16 16:58:03 +00:00
|
|
|
openvpn_config.o scripts.o localization.o openvpn-gui-res.o
|
2009-01-07 12:51:01 +00:00
|
|
|
|
2009-01-16 16:58:03 +00:00
|
|
|
SOURCES = main.c main.h openvpn.c openvpn.h localization.c localization.h \
|
2009-01-07 12:51:01 +00:00
|
|
|
tray.c tray.h viewlog.c viewlog.h service.c service.h \
|
|
|
|
options.c options.h passphrase.c passphrase.h proxy.c proxy.h \
|
2010-08-13 15:42:23 +00:00
|
|
|
registry.c registry.h scripts.c scripts.h manage.c manage.h \
|
2011-11-29 16:31:17 +00:00
|
|
|
openvpn_config.c openvpn_config.h res/openvpn-gui.manifest \
|
|
|
|
chartable.h openvpn-gui-res.h res/openvpn-gui-res*.rc
|
2009-01-07 12:51:01 +00:00
|
|
|
|
2011-11-29 16:31:17 +00:00
|
|
|
EXTRA = res/*.ico acinclude.m4 Makefile.in aclocal.m4 config.h.in configure \
|
|
|
|
configure.ac config.guess config.sub install-sh \
|
2009-01-07 12:51:01 +00:00
|
|
|
OpenVPN\ GUI\ ReadMe.txt changes.txt COPYING COPYRIGHT.GPL
|
2009-01-16 16:58:03 +00:00
|
|
|
|
2009-01-07 12:57:53 +00:00
|
|
|
all : ${OBJS}
|
2010-04-23 12:18:36 +00:00
|
|
|
${CC} $(CFLAGS) $(LDFLAGS) -o $(EXE) ${OBJS} ${LIBS}
|
2009-01-07 12:51:01 +00:00
|
|
|
|
|
|
|
%.o : %.c %.h
|
|
|
|
$(CC) $(CFLAGS) -c $<
|
|
|
|
|
2011-11-29 16:31:17 +00:00
|
|
|
openvpn-gui-res.o : openvpn-gui-res.h res/*.rc res/*.ico res/*.manifest
|
|
|
|
$(WINDRES) -I. -i res/openvpn-gui-res.rc -o openvpn-gui-res.o
|
2009-01-07 12:51:01 +00:00
|
|
|
|
|
|
|
dist:
|
2010-03-12 15:14:25 +00:00
|
|
|
rm -rf @PACKAGE_TARNAME@-*/
|
|
|
|
mkdir @PACKAGE_TARNAME@-$(VERSION)
|
2011-11-29 16:31:17 +00:00
|
|
|
cp --parents $(SOURCES) $(EXTRA) @PACKAGE_TARNAME@-$(VERSION)
|
2011-03-18 15:53:48 +00:00
|
|
|
test ! -f SNAPSHOT || { \
|
|
|
|
cd openvpn-gui-$(VERSION); \
|
|
|
|
cp ../SNAPSHOT .; \
|
|
|
|
sed -i -e 's/\[MAJOR_VERSION.MINOR_VERSION.RELEASE\]/[$(subst -,,$(SNAPSHOT))]/' configure.ac; \
|
|
|
|
autoconf; \
|
|
|
|
cd -; \
|
|
|
|
}
|
2010-04-23 12:18:36 +00:00
|
|
|
tar -czf @PACKAGE_TARNAME@-$(VERSION).tar.gz @PACKAGE_TARNAME@-$(VERSION)
|
2010-03-12 15:14:25 +00:00
|
|
|
rm -rf @PACKAGE_TARNAME@-$(VERSION)
|
|
|
|
|
|
|
|
snapshot:
|
2010-04-23 12:18:36 +00:00
|
|
|
echo "-`date +%Y%m%d%H%M%S`" > SNAPSHOT
|
|
|
|
$(MAKE) dist
|
|
|
|
rm -f SNAPSHOT
|
2009-01-07 12:51:01 +00:00
|
|
|
|
|
|
|
clean :
|
2009-01-12 17:23:50 +00:00
|
|
|
rm -f *.o *.exe
|