aboutsummaryrefslogtreecommitdiff
path: root/project/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'project/Makefile')
-rw-r--r--project/Makefile42
1 files changed, 32 insertions, 10 deletions
diff --git a/project/Makefile b/project/Makefile
index cf71285..f918113 100644
--- a/project/Makefile
+++ b/project/Makefile
@@ -58,7 +58,7 @@ WPATT_LONG = Wiimms PAT Tool
WSTRT_SHORT = wstrt
WSTRT_LONG = Wiimms StaticR Tool
-VERSION_NUM = 2.20a
+VERSION_NUM = 2.21a
BETA_VERSION = 0
# 0:off -1:"beta" >0:"beta#"
@@ -78,7 +78,8 @@ endif
URI_DOWNLOAD_I386 = $(URI_DOWNLOAD)/$(DISTRIB_I386)
URI_DOWNLOAD_X86_64 = $(URI_DOWNLOAD)/$(DISTRIB_X86_64)
URI_DOWNLOAD_MAC = $(URI_DOWNLOAD)/$(DISTRIB_MAC)
-URI_DOWNLOAD_CYGWIN = $(URI_DOWNLOAD)/$(DISTRIB_CYGWIN)
+URI_DOWNLOAD_CYGWIN32 = $(URI_DOWNLOAD)/$(DISTRIB_CYGWIN32)
+URI_DOWNLOAD_CYGWIN64 = $(URI_DOWNLOAD)/$(DISTRIB_CYGWIN64)
DOWNLOAD_DIR = /n/www/szs.wiimm.de/download
EXPORT_DIR = /cygdrive/n/wit/wiimms-szs-tools/bin
@@ -178,6 +179,18 @@ endif
# DEFINES1 += -DHAVE_PCRE=1
#endif
+ifeq ($(HAVE_SHA),1)
+ ifeq ($(SYSTEM_LINUX),1)
+ ifneq ($(STATIC),1)
+ DEFINES1 += -DUSE_SHA_LIB
+ LIBS += -lcrypto
+ endif
+ else ifeq ($(SYSTEM),cygwin)
+ DEFINES1 += -DUSE_SHA_LIB
+ LIBS += -lcrypto
+ endif
+endif
+
#-------------------------------------------------------------------------------
# tools
@@ -356,13 +369,15 @@ LIBS += $(LIBPNG) -lm -lncurses $(XLIBS)
#-------------------------------------------------------------------------------
+
DISTRIB_RM = ./szs-v$(VERSION)-r
DISTRIB_BASE = szs-v$(VERSION)-r$(REVISION_NEXT)
-DISTRIB_PATH = ./$(DISTRIB_BASE)-$(SYSTEM)
+DISTRIB_PATH = ./$(DISTRIB_BASE)-$(SYSTEM2)
DISTRIB_I386 = $(DISTRIB_BASE)-i386.tar.gz
DISTRIB_X86_64 = $(DISTRIB_BASE)-x86_64.tar.gz
DISTRIB_MAC = $(DISTRIB_BASE)-mac.tar.gz
-DISTRIB_CYGWIN = $(DISTRIB_BASE)-cygwin.zip
+DISTRIB_CYGWIN32 = $(DISTRIB_BASE)-cygwin32.zip
+DISTRIB_CYGWIN64 = $(DISTRIB_BASE)-cygwin64.zip
DISTRIB_FILES = gpl-2.0.txt $(INSTALL_SCRIPTS) $(SETUP_INFO)
DOC_FILES = doc/*.txt
@@ -432,10 +447,10 @@ $(ALL_TOOLS_X): %: %.o $(ALL_OBJECTS) $(TOBJ_ALL) Makefile | $(HELPER_TOOLS) $(U
$(ALL_OBJECTS) $(TOBJ_$@) $(LIBS) $(TOPT_$@) -o $@
@if test -f $@.exe; then $(STRIP) $@.exe; else $(STRIP) $@; fi
- @mkdir -p bin/$(SYSTEM) bin/$(SYSTEM)/debug
+ @mkdir -p bin/$(SYSTEM2) bin/$(SYSTEM2)/debug
@if test -s $(MODE_FILE) && grep -Fq -e -DDEBUG $(MODE_FILE); \
- then cp -p $@ bin/$(SYSTEM)/debug/; \
- else cp -p $@ bin/; cp -p $@ bin/$(SYSTEM)/; fi
+ then cp -p $@ bin/$(SYSTEM2)/debug/; \
+ else cp -p $@ bin/; cp -p $@ bin/$(SYSTEM2)/; fi
#--------------------------
@@ -528,6 +543,7 @@ chmod:
@printf "$(LOGFORMAT)" chmod 775/664 ""
@for d in . $(DIR_LIST); do test -d "$$d" && chmod ug+rw "$$d"/*; done || true
@for d in . $(DIR_LIST); do test -d "$$d" && chmod -f a+x "$$d"/*.sh; done || true
+ @find . -type f -name '*.sh' -exec chmod -f a+x {} +
@for d in $(DIR_LIST); do test -d "$$d" && chmod 775 "$$d"; done || true
@for t in $(ALL_TOOLS_X); do test -f "$$t" && chmod 775 "$$t"; done || true
@chmod 664 src/*.[hc] src/*/*.[hc] dclib/*.[hc]
@@ -628,6 +644,7 @@ distrib:
ifeq ($(SYSTEM),mac)
@NOWIIMM=1 $(MAKE) --no-print-directory mac-distrib
else ifeq ($(SYSTEM),cygwin)
+ rm -f version.h cygwin-copy.sh templates.sed
NOWIIMM=1 $(MAKE) --no-print-directory all doc cygwin-copy.sh \
$(CYGWIN_SCRIPTS) gen-distrib info
else
@@ -664,6 +681,7 @@ ifeq ($(SYSTEM),cygwin)
else
+ @printf "$(LOGFORMAT)" create "$(DISTRIB_PATH)" ""
@rm -rf $(DISTRIB_PATH)
@mkdir -p $(DISTRIB_PATH)/bin $(DISTRIB_PATH)/scripts
@mkdir -p $(DISTRIB_PATH)/doc $(DISTRIB_PATH)/support
@@ -699,8 +717,11 @@ copy-distrib: distrib2
@[[ -s "$(DISTRIB_X86_64)" ]] \
&& cp --preserve=time "$(DISTRIB_X86_64)" "$(DOWNLOAD_DIR)" \
|| true
- @[[ -s "$(DISTRIB_CYGWIN)" ]] \
- && cp --preserve=time "$(DISTRIB_CYGWIN)" "$(DOWNLOAD_DIR)" \
+ @[[ -s "$(DISTRIB_CYGWIN32)" ]] \
+ && cp --preserve=time "$(DISTRIB_CYGWIN32)" "$(DOWNLOAD_DIR)" \
+ || true
+ @[[ -s "$(DISTRIB_CYGWIN64)" ]] \
+ && cp --preserve=time "$(DISTRIB_CYGWIN64)" "$(DOWNLOAD_DIR)" \
|| true
#
@@ -958,7 +979,8 @@ templates.sed: Makefile
's|@@DISTRIB-I386@@|$(DISTRIB_I386)|g;' \
's|@@DISTRIB-X86_64@@|$(DISTRIB_X86_64)|g;' \
's|@@DISTRIB-MAC@@|$(DISTRIB_MAC)|g;' \
- 's|@@DISTRIB-CYGWIN@@|$(DISTRIB_CYGWIN)|g;' \
+ 's|@@DISTRIB-CYGWIN32@@|$(DISTRIB_CYGWIN64)|g;' \
+ 's|@@DISTRIB-CYGWIN64@@|$(DISTRIB_CYGWIN32)|g;' \
's|@@URI-REPOS@@|$(URI_REPOS)|g;' \
's|@@URI-VIEWVC@@|$(URI_VIEWVC)|g;' \
's|@@URI-HOME@@|$(URI_HOME)|g;' \