aboutsummaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
Diffstat (limited to 'packages')
-rwxr-xr-xpackages/win32_inno/Makefile51
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
+