diff options
Diffstat (limited to 'packages/win32_inno')
-rwxr-xr-x | packages/win32_inno/Makefile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/packages/win32_inno/Makefile b/packages/win32_inno/Makefile new file mode 100755 index 00000000..fa9745a8 --- /dev/null +++ b/packages/win32_inno/Makefile @@ -0,0 +1,51 @@ +# +# This is a grand unifying Makefile for compiling Pd-extended under MinGW +# +all: install + +CWD := $(shell pwd) + +INSTALL_PREFIX = $(CWD)/build +SRC_ROOT_DIR = $(CWD)/../.. +BUILDLAYOUT_DIR = $(CWD)/.. + + +include $(BUILDLAYOUT_DIR)/Makefile.buildlayout + + +# these are sent to all of the various Makefiles so that they all copy their +# output to the same directory tree +DEST_PATHS = BUILDLAYOUT_DIR=$(BUILDLAYOUT_DIR) \ + SRC_ROOT_DIR=$(SRC_ROOT_DIR) \ + INSTALL_PREFIX=$(INSTALL_PREFIX) \ + UNAME=$(UNAME) + + +install: extended_install + + +#==============================================================================# +# +## CVS SOURCES +# +#==============================================================================# + +PD_ISS_NAME = pd-inno.iss +$(PD_ISS_NAME): $(PD_ISS_NAME).in + @echo "Making Inno Setup file: $(PD_ISS_NAME)" + cat "$(PD_ISS_NAME).in" | \ + sed 's/PACKAGE_NAME/$(PACKAGE_NAME)/g' | \ + sed 's/PD_VERSION/$(PD_VERSION)-$(PACKAGE_VERSION)/g' > \ + $(PD_ISS_NAME) + -./generate_inno_files.sh >> $(PD_ISS_NAME) +# start $(PD_ISS_NAME) + +#==============================================================================# +# +## CVS SOURCES +# +#==============================================================================# + +extended_install: + cd $(PACKAGES_SRC) && make $(DEST_PATHS) install + |