Introjucer ignoring my runtime library setting


#1

In the introducer I have set “use DLL version of runtime” to off however my projects are still being built with the setting on.

Maybe it is hardwired in the introjucer that if RTAS is selected it should be on, but some of my projects define JucePlugin_Build_AAX=0 JucePlugin_Build_RTAS=0 which effectively creates non-rtas versions.

  • Bram

#2

Koen just tested this and correct: if you switch on rtas it automatically ignores the “use DLL version of runtime”…
Any chance of removing that automatic behaviour?

We try to make everything in on introjucer setup:

Global: RTAS/AAX/AU/VST all switched on

1 xcode config:
   Demo version debug
   Demo version release
   Full version debug
   Full version release

1 vs2008 config for building RTAS:
   -> Preprocessors: JucePlugin_Build_AAX=0 JucePlugin_Build_VST=0
     Demo version debug
     Demo version release
     Full version debug
     Full version release

1 vs2010 config gfor building VST32 & VST64:
  -> Preprocessors: JucePlugin_Build_AAX=0 JucePlugin_Build_RTAS=0
     Demo version debug
     Demo version release
     Full version debug
     Full version release

This is also why I posted this one: http://www.rawmaterialsoftware.com/viewtopic.php?f=7&t=10452

The way the switch is automatic now we can’t set our VST builds to use static linking.

  • bram

#3

Well, I can remove that, although it was done like that deliberately. I didn’t think it was possible to build an RTAS with a static runtime?


#4

Wait, did you read the rest of my post? :slight_smile:
We have 1 introjucer project which builds all of RTAS/AU/VST and buy using proprocessor definitions we switch OFF RTAS/… for certain configs.
Your “switch to dynamic linking” is for all configs in the same introjucer.

  • bram

#5

Ok, try what I’ve just checked in.


#6

Just working on a release, will let you know tomorrow…!

  • bram

#7

Good enough for me! :slight_smile:

Thx jules…

  • bram