HOST_LP := $(if $(WINDOWS_HOST),$(if $(STATIC_LIBRARY_TARGET),lib,),lib)
# VERSIONING
-VER := $(if $(WINDOWS_TARGET),,$(if $(VERSION),.$(VERSION),))
+VER := $(if $(LINUX_TARGET),$(if $(LINUX_HOST),$(if $(VERSION),.$(VERSION),),),)
# SUPER TOOLS
ifdef CCACHE
strcat(string, ".dylib");
else
strcat(string, ".so");
- if(compiler.targetPlatform != win32 && moduleVersion && moduleVersion[0])
+ if(compiler.targetPlatform == tux && GetRuntimePlatform() == tux && moduleVersion && moduleVersion[0])
{
strcat(string, ".");
strcat(string, moduleVersion);
f.Puts("endif\n");
f.Puts("ifdef SHARED_LIBRARY_TARGET\n");
f.Puts("ifdef LINUX_TARGET\n");
+ f.Puts("ifdef LINUX_HOST\n");
// TODO?: support symlinks for longer version numbers
f.Puts("\t$(if $(basename $(VER)),ln -sf $(LP)$(MODULE)$(SO)$(VER) $(OBJ)$(LP)$(MODULE)$(SO)$(basename $(VER)),)\n");
f.Puts("\t$(if $(VER),ln -sf $(LP)$(MODULE)$(SO)$(VER) $(OBJ)$(LP)$(MODULE)$(SO),)\n");
f.Puts("endif\n");
f.Puts("endif\n");
+ f.Puts("endif\n");
//f.Puts("# POST-BUILD COMMANDS\n");
if(options && options.postbuildCommands)
f.Puts("\t$(call rmq,$(TARGET))\n");
f.Puts("ifdef SHARED_LIBRARY_TARGET\n");
f.Puts("ifdef LINUX_TARGET\n");
+ f.Puts("ifdef LINUX_HOST\n");
// TODO?: support symlinks for longer version numbers
f.Puts("\t$(call rmq,$(OBJ)$(LP)$(MODULE)$(SO)$(basename $(VER)))\n");
f.Puts("\t$(call rmq,$(OBJ)$(LP)$(MODULE)$(SO))\n");
f.Puts("endif\n");
f.Puts("endif\n");
+ f.Puts("endif\n");
f.Puts("\n");
f.Puts("clean: cleantarget\n");