+++ /dev/null
-[Desktop Entry]
-Version=1.0
-Name=Introjucer
-GenericName=JUCE project management tool
-Comment=IDE for working with JUCE based projects
-Exec=/usr/bin/Introjucer %f
-Icon=juce.png
-Categories=Development
-MimeType=applications/x-juce;
-Terminal=false
-Type=Application
--- /dev/null
+[Desktop Entry]
+Version=1.0
+Name=Projucer
+GenericName=JUCE project management tool
+Comment=IDE for working with JUCE based projects
+Exec=/usr/bin/Projucer %f
+Icon=juce.png
+Categories=Development
+MimeType=applications/x-juce;
+Terminal=false
+Type=Application
upstream's preferred form of usage of JUCE is to include a verbatim copy of all
used JUCE modules in your appication.
-This is made explicit in the 'Introjucer', JUCE's own software project
+This is made explicit in the 'Projucer', JUCE's own software project
management workbench, that will copy (or symlink, or include otherwise) the
modules' source code into your project.
[1] https://wiki.debian.org/StaticLinking
-# Introjucer for Debian
+# Projucer for Debian
If you are developing your own JUCE application, you are of course free to
follow upstream's advice.
-Installing the following packages will give you the 'Introjucer' as Debian
+Installing the following packages will give you the 'Projucer' as Debian
packages while keeping your embedded-module-code workflow:
- - introjucer (contains the Introjucer)
+ - introjucer (contains the Projucer)
- juce-modules-source (contains the source-code for the JUCE modules)
-The 'Introjucer' as shipped with Debian has the following modification regarding
+The 'Projucer' as shipped with Debian has the following modification regarding
the once shipped by upstream:
- The generated project Makefile will honour external *FLAGS (e.g. CXXFLAGS) by
$ make V=1
-- The Introjucer *itself* is linked against libjuce, rather than including the
+- The Projucer *itself* is linked against libjuce, rather than including the
modules statically. (Though you will hopefully never notice a difference here)
"JUCE_CPPFLAGS") and then append the external flag ("$(CPPFLAGS)") to these.
You could recreate the Makefiles by running the project's .jucer file through
-Debian's "Introjucer" (the so-generated Makefiles allow both overriding of
+Debian's "Projucer" (the so-generated Makefiles allow both overriding of
*FLAGS and building verbosely), but adding 'introjucer' to the Build-Depends is
probably an overkill.
Description: JUCE's project management tool
JUCE (Jules' Utility Class Extensions) is an all-encompassing C++ framework for
developing cross-platform software.
- The Introjucer is JUCE's project-management tool and secret weapon.
+ The Projucer (formerly Introjucer) is JUCE's project-management tool and secret weapon.
.
- The Introjucer's Duties:
+ The Projucer's Duties:
- Central management of cross-platform builds
- JUCE Module Management
- New Project Creation
GUIs, and for handling graphics and sound.
.
This package provides the sources for the JUCE modules, as used by 'jucer'
- projects. (Introjucer is provided in the 'introjucer' package).
+ projects. (Projucer is provided in the 'introjucer' package).
-extras/Introjucer/Builds/Linux/build/Introjucer usr/bin
+extras/Projucer/Builds/Linux/build/Projucer usr/bin
debian/libbuilder/build/juce.png usr/share/pixmaps/
-debian/Introjucer.desktop usr/share/applications/
+debian/Projucer.desktop usr/share/applications/
-application/x-juce; Introjucer '%s'; edit=Introjucer '%s'; test=test "$DISPLAY" != ""; priority=2
+application/x-juce; Projucer '%s'; edit=Projucer '%s'; test=test "$DISPLAY" != ""; priority=2
// [BEGIN_USER_CODE_SECTION]
#include "libjuce_builddate.h"
-// (You can add your own code in this section, and the Introjucer will not overwrite it)
+// (You can add your own code in this section, and the Projucer will not overwrite it)
// [END_USER_CODE_SECTION]
JUCE_PATH=../..
MODULES_PATH=$(JUCE_PATH)/modules
DEMO_PATH = $(JUCE_PATH)/examples/Demo/Builds/Linux/
-INTROJUCER_PATH = $(JUCE_PATH)/extras/Introjucer/Builds/Linux/
+INTROJUCER_PATH = $(JUCE_PATH)/extras/Projucer/Builds/LinuxMakefile/
SOURCES=juce_audio_basics.cpp \
juce_audio_devices.cpp \
DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(cdbs_make_curdestdir) prefix=/usr libdir=/usr/lib/${DEB_HOST_MULTIARCH}/
-DEB_INSTALL_MANPAGES_introjucer=$(BUILDDIR)/Introjucer.1
+DEB_INSTALL_MANPAGES_introjucer=$(BUILDDIR)/Projucer.1
DEB_INSTALL_CHANGELOGS_ALL=ChangeList.txt
pre-build:: patch
common-binary-arch:: $(DEB_INSTALL_MANPAGES_introjucer)
-$(BUILDDIR)/Introjucer.1:
- help2man -N --version-string="Introjucer $(DEB_UPSTREAM_VERSION)" -n "the JUCE project-management tool" debian/scripts/Introjucer-help2man > $@
+$(BUILDDIR)/Projucer.1:
+ help2man -N --version-string="Projucer $(DEB_UPSTREAM_VERSION)" -n "the JUCE project-management tool" debian/scripts/Projucer-help2man > $@
build/libjuce-doc::
cd doxygen && doxygen Doxyfile
clean:: unpatch
rm -rf doxygen/doc
- rm -rf extras/Introjucer/Builds/Linux/build
+ rm -rf extras/Projucer/Builds/LinuxMakefile/build
rm -f $(BUILDDATE_HEADER)
make -C debian/extra/lv2-ttl-generator/ clean
+++ /dev/null
-#!/bin/sh
-INTROJUCER=$(pwd)/extras/Introjucer/Builds/Linux/build/Introjucer
-LIBJUCE_PATH=$(pwd)/debian/libbuilder/build
-
-if [ -d "${LIBJUCE_PATH}" ]; then
- LD_LIBRARY_PATH=${LIBJUCE_PATH}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
- export LD_LIBRARY_PATH
-fi
-
-#INTROJUCER=Introjucer
-
-case "$1" in
- -h|--help)
- #${INTROJUCER} -h 2>/dev/null | sed -e 's|^ Introjucer --| --|'
- cat <<EOL
-Usage: Introjucer [--help] [options]
-
-The Introjucer is JUCE's own software project management workbench.
-It provides a Graphical User Interface to create your own JUCE based projects,
-and allows you to create various build systems (Makefiles, XCode projects,
-Visual Studio Projects,...).
-
-Generic Options:
-
- --help
- get a list of available cmdline arguments
-EOL
- ;;
- -v|-V|--version)
- #${INTROJUCER} -h
-cat <<EOL
-JUCE
-Copyright © ROLI Ltd.
-EOL
- ;;
- *)
- ;;
-esac
--- /dev/null
+#!/bin/sh
+INTROJUCER=$(pwd)/extras/Projucer/Builds/Linux/build/Projucer
+LIBJUCE_PATH=$(pwd)/debian/libbuilder/build
+
+if [ -d "${LIBJUCE_PATH}" ]; then
+ LD_LIBRARY_PATH=${LIBJUCE_PATH}${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
+ export LD_LIBRARY_PATH
+fi
+
+#INTROJUCER=Projucer
+
+case "$1" in
+ -h|--help)
+ #${INTROJUCER} -h 2>/dev/null | sed -e 's|^ Projucer --| --|'
+ cat <<EOL
+Usage: Projucer [--help] [options]
+
+The Projucer is JUCE's own software project management workbench.
+It provides a Graphical User Interface to create your own JUCE based projects,
+and allows you to create various build systems (Makefiles, XCode projects,
+Visual Studio Projects,...).
+
+Generic Options:
+
+ --help
+ get a list of available cmdline arguments
+EOL
+ ;;
+ -v|-V|--version)
+ #${INTROJUCER} -h
+cat <<EOL
+JUCE
+Copyright © ROLI Ltd.
+EOL
+ ;;
+ *)
+ ;;
+esac