Changes in / [efc171d1:527acfc]


Ignore:
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • driver/cfa.cc

    refc171d1 r527acfc  
    185185                                args[nargs++] = argv[i];                                // pass argument along
    186186                                if ( arg == "-o" ) o_file = i;                  // remember file
    187                         } else if ( arg == "-XCFA" ) {                          // CFA pass through
    188                                 i += 1;
    189                                 if ( i == argc ) continue;                              // next argument available ?
    190                                 Putenv( argv, argv[i] );
    191 
    192                                 // CFA specific arguments
     187                        } else if ( strncmp(arg.c_str(), "-XCFA", 5) == 0 ) {                           // CFA pass through
     188                                if(arg.size() == 5) {
     189                                        i += 1;
     190                                        if ( i == argc ) continue;                              // next argument available ?
     191                                        Putenv( argv, argv[i] );
     192
     193                                        // CFA specific arguments
     194                                }
     195                                else if(arg[5] == ',') {
     196                                        Putenv( argv, argv[i] + 6 );
     197                                        printf("%s\n", argv[i] + 6 );
     198                                        // CFA specific arguments
     199                                }
     200                                else {
     201                                        args[nargs++] = argv[i];
     202                                }
    193203
    194204                        } else if ( arg == "-CFA" ) {
  • libcfa/src/Makefile.am

    refc171d1 r527acfc  
    100100
    101101prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    102         ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
     102        ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    103103
    104104prelude.lo: prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    105105        ${AM_V_GEN}$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \
    106         $(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
     106        $(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    107107
    108108#----------------------------------------------------------------------------------------------------------------
  • libcfa/src/Makefile.in

    refc171d1 r527acfc  
    984984
    985985prelude.o : prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    986         ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
     986        ${AM_V_GEN}$(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    987987
    988988prelude.lo: prelude.cfa extras.cf gcc-builtins.cf builtins.cf @LOCAL_CFACC@ @CFACPP@
    989989        ${AM_V_GEN}$(LIBTOOL) $(AM_V_lt) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile \
    990         $(CFACOMPILE) -quiet -XCFA -l ${<} -c -o ${@}
     990        $(CFACOMPILE) -quiet -XCFA,-l ${<} -c -o ${@}
    991991
    992992#----------------------------------------------------------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.