I'm trying to conditionally compile some Java sources (with javac) using
an Automake conditional:

    JAVAROOT = $(top_builddir)/java
    
    JAVA_FILES = MyClass1.java MyClass2.java
    
    if WITH_JDK
    noinst_JAVA = $(JAVA_FILES)
    endif
    
    EXTRA_DIST = $(JAVA_FILES)

I am having trouble when the condition is false. If JAVAROOT is defined
outside the conditional (as above), I get this error:

    CLASSPATH=../../../java:../../../../java/vrml/field/../../../java:$CLASSPATH  -d 
../../../java \
        
    /bin/sh: -d: command not found
    
If the JAVAROOT definition is moved inside the conditional, I get this
error:

    java/vrml/Makefile.am:10: JAVAROOT was already defined in condition WITH_JDK_TRUE, 
which is implied by condition TRUE
    
      JAVAROOT (User, where = java/vrml/Makefile.am:10) =
      {
        WITH_JDK_TRUE => $(top_builddir)/java
      }

What to do?

-- 
Braden McDaniel                           e-mail: <[EMAIL PROTECTED]>
<http://endoframe.com>                    Jabber: <[EMAIL PROTECTED]>


Reply via email to