f.Printf("\n");
}
+ if((config && config.options && config.options.libraries) ||
+ (options && options.libraries))
+ {
+ f.Printf("ifneq \"$(TARGET_TYPE)\" \"%s\"\n", TargetTypeToMakefileVariable(staticLibrary));
+ f.Printf("LIBS +=");
+ if(options && options.libraries)
+ OutputLibraries(f, options.libraries);
+ else if(config && config.options && config.options.libraries)
+ OutputLibraries(f, config.options.libraries);
+ f.Printf("\n");
+ f.Printf("endif\n");
+ f.Printf("\n");
+ }
+ f.Printf("LIBS += $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)\n\n");
+
if(platforms || (config && config.platforms))
{
ifCount = 0;
f.Printf("\n");
}
- if((configPlatformOptions && configPlatformOptions.options.libraries &&
- configPlatformOptions.options.libraries.count))
+ if(projectPlatformOptions && projectPlatformOptions.options.libraries &&
+ projectPlatformOptions.options.libraries.count)
{
f.Printf("LIBS +=");
- OutputLibraries(f, configPlatformOptions.options.libraries);
+ OutputLibraries(f, projectPlatformOptions.options.libraries);
f.Printf("\n");
}
- if(projectPlatformOptions && projectPlatformOptions.options.libraries &&
- projectPlatformOptions.options.libraries.count)
+ if((configPlatformOptions && configPlatformOptions.options.libraries &&
+ configPlatformOptions.options.libraries.count))
{
f.Printf("LIBS +=");
- OutputLibraries(f, projectPlatformOptions.options.libraries);
+ OutputLibraries(f, configPlatformOptions.options.libraries);
f.Printf("\n");
}
f.Printf("endif\n\n");
f.Printf("\n");
f.Printf("endif\n\n");
- if((config && config.options && config.options.libraries) ||
- (options && options.libraries))
- {
- f.Printf("ifneq \"$(TARGET_TYPE)\" \"%s\"\n", TargetTypeToMakefileVariable(staticLibrary));
- f.Printf("LIBS +=");
- if(config && config.options && config.options.libraries)
- OutputLibraries(f, config.options.libraries);
- else if(options && options.libraries)
- OutputLibraries(f, options.libraries);
- f.Printf("\n");
- f.Printf("endif\n");
- f.Printf("LIBS +=");
- }
- else
- f.Printf("LIBS +=");
-
- f.Printf(" $(SHAREDLIB) $(EXECUTABLE) $(LINKOPT)\n\n");
-
f.Printf("UPXFLAGS = -9\n\n"); // TOFEAT: Compression Level Option? Other UPX Options?
f.Printf("# HARD CODED PLATFORM-SPECIFIC OPTIONS\n");