Browse Source

Cleaner Makefile generation of bin scripts.

git-svn-id: https://www.prismmodelchecker.org/svn/prism/prism/trunk@4578 bbc10eb1-c90d-0410-af57-cb519fbb1720
master
Dave Parker 14 years ago
parent
commit
a0e74ef88b
  1. 56
      prism/Makefile
  2. 0
      prism/src/bin/prism.bat.win
  3. 0
      prism/src/bin/xprism.bat.win

56
prism/Makefile

@ -163,6 +163,7 @@ ifeq ($(OSTYPE),linux)
BINDISTSUFFIX = linux32
endif
endif
BIN_TARGETS=prism.linux xprism.linux
JFLAGS =
SHARED = -shared
#SHARED = -G
@ -180,6 +181,7 @@ ifeq ($(OSTYPE),solaris)
CPPFLAGS = $(CUDD_XCFLAGS) $(OPTIMISE)
LDFLAGS = $(CUDD_XCFLAGS) $(OPTIMISE)
BINDISTSUFFIX = solaris
BIN_TARGETS=prism.linux xprism.linux
JFLAGS =
SHARED = -shared -mimpure-text
EXE =
@ -196,6 +198,7 @@ ifeq ($(OSTYPE),cygwin)
CPPFLAGS = $(CUDD_XCFLAGS) $(OPTIMISE)
LDFLAGS = $(CUDD_XCFLAGS) $(OPTIMISE) -Wl,--add-stdcall-alias
BINDISTSUFFIX = win
BIN_TARGETS=prism.cygwin xprism.linux prism.bat.win xprism.bat.win
JFLAGS = -encoding UTF8
JAVACC = javacc.bat
SHARED = -shared
@ -226,6 +229,7 @@ ifeq ($(OSTYPE),darwin)
LDFLAGS = $(CUDD_XCFLAGS) $(OPTIMISE) -Wl,-search_paths_first
BINDISTSUFFIX = osx32
endif
BIN_TARGETS=prism.darwin xprism.linux
JFLAGS =
SHARED = -dynamiclib
EXE =
@ -267,39 +271,6 @@ JAVA_INCLUDES = -I $(JAVA_JNI_H_DIR) -I $(JAVA_JNI_MD_H_DIR)
MAKE_DIRS = dd jdd odd dv prism mtbdd sparse hybrid parser settings userinterface pepa/compiler simulator jltl2ba jltl2dstar explicit pta
ifeq ($(OSTYPE),linux)
BIN_PRISM=bin/prism
BIN_PRISM_SRC=src/bin/prism.linux
BIN_XPRISM=bin/xprism
BIN_XPRISM_SRC=src/bin/xprism.linux
BIN_TARGETS=$(BIN_PRISM) $(BIN_XPRISM)
endif
ifeq ($(OSTYPE),solaris)
BIN_PRISM=bin/prism
BIN_PRISM_SRC=src/bin/prism.linux
BIN_XPRISM=bin/xprism
BIN_XPRISM_SRC=src/bin/xprism.linux
BIN_TARGETS=$(BIN_PRISM) $(BIN_XPRISM)
endif
ifeq ($(OSTYPE),cygwin)
BIN_PRISM=bin/prism
BIN_PRISM_SRC=src/bin/prism.cygwin
BIN_XPRISM=bin/xprism
BIN_XPRISM_SRC=src/bin/xprism.linux
BIN_PRISM_BAT=bin/prism.bat
BIN_PRISM_BAT_SRC=src/bin/prism.bat
BIN_XPRISM_BAT=bin/xprism.bat
BIN_XPRISM_BAT_SRC=src/bin/xprism.bat
BIN_TARGETS=$(BIN_PRISM) $(BIN_XPRISM) $(BIN_PRISM_BAT) $(BIN_XPRISM_BAT)
endif
ifeq ($(OSTYPE),darwin)
BIN_PRISM=bin/prism
BIN_PRISM_SRC=src/bin/prism.darwin
BIN_XPRISM=bin/xprism
BIN_XPRISM_SRC=src/bin/xprism.linux
BIN_TARGETS=$(BIN_PRISM) $(BIN_XPRISM)
endif
.PHONY: clean javadoc tests
default: all
@ -379,20 +350,13 @@ testslocal:
echo "Skipping local tests"; \
fi
bin_scripts: $(BIN_TARGETS)
bin_scripts:
@./install.sh silent
$(BIN_PRISM): $(BIN_PRISM_SRC)
@echo "$< -> $@"; cp $< $@
$(BIN_XPRISM): $(BIN_XPRISM_SRC)
@echo "$< -> $@"; cp $< $@
$(BIN_PRISM_BAT): $(BIN_PRISM_BAT_SRC)
@echo "$< -> $@"; cp $< $@
$(BIN_XPRISM_BAT): $(BIN_XPRISM_BAT_SRC)
@echo "$< -> $@"; cp $< $@
@for target in $(BIN_TARGETS); do \
target_trunc=`echo $$target | sed 's/\.[^.]*$$//'` && \
echo Copying "$(SRC_DIR)/bin/$$target -> bin/$$target_trunc" && \
cp $(SRC_DIR)/bin/$$target bin/$$target_trunc; \
done; \
VERSION=# default value for VERSION is blank to force provision at command-line

0
prism/src/bin/prism.bat → prism/src/bin/prism.bat.win

0
prism/src/bin/xprism.bat → prism/src/bin/xprism.bat.win

Loading…
Cancel
Save