diff --git a/dtool/pptempl/Template.gmsvc.pp b/dtool/pptempl/Template.gmsvc.pp index 907898657b..46681d3ced 100644 --- a/dtool/pptempl/Template.gmsvc.pp +++ b/dtool/pptempl/Template.gmsvc.pp @@ -696,16 +696,12 @@ $[TAB] $[LINK_BIN_C] - ///////////////////////////////////////////////////////////////////// -// Finally, we put in the rules to compile each source file into a .obj -// file. +// Rules to run bison and/or flex as needed. ///////////////////////////////////////////////////////////////////// -#forscopes metalib_target lib_target noinst_lib_target static_lib_target ss_lib_target bin_target noinst_bin_target test_bin_target - // Rules to generate a C++ file from a Bison input file. -#foreach file $[sort $[yxx_sources]] +#foreach file $[sort $[yxx_st_sources]] #define target $[patsubst %.yxx,%.cxx,$[file]] #define target_header $[patsubst %.yxx,%.h,$[file]] #if $[HAVE_BISON] @@ -731,7 +727,7 @@ $[TAB] cp $[source] $[target_header] #end file // Rules to generate a C++ file from a Flex input file. -#foreach file $[sort $[lxx_sources]] +#foreach file $[sort $[lxx_st_sources]] #define target $[patsubst %.lxx,%.cxx,$[file]] #if $[HAVE_BISON] #define source $[file] @@ -751,6 +747,14 @@ $[TAB] cp $[source] $[target] #end file + +///////////////////////////////////////////////////////////////////// +// Finally, we put in the rules to compile each source file into a .obj +// file. +///////////////////////////////////////////////////////////////////// + +#forscopes metalib_target lib_target noinst_lib_target static_lib_target ss_lib_target bin_target noinst_bin_target test_bin_target + // Rules to compile ordinary C files. #foreach file $[sort $[c_sources]] #define target $[patsubst %.c,$[st_dir]/%.obj,$[file]]