> I develop vespucci under PC. It  uses the SimpleWebKit framework. It
> compiles fine under windows, [...]

> I notice something though: when using a framework I need to include
> its library in PC. This causes the following GNUstep.preamble:
> 
> # Additional flags to pass to the linker
> ADDITIONAL_LDFLAGS +=  -lSimpleWebKit
>  
> # Additional include directories the compiler should search
> ADDITIONAL_INCLUDE_DIRS +=
> 
> # Additional library directories the linker should search
> ADDITIONAL_LIB_DIRS += -L/usr/GNUstep/Local/Library/Libraries
> -L/usr/GNUstep/Local/Library/Frameworks
> -L/usr/GNUstep/Local/Library/Frameworks/SimpleWebKit.framework/Versions/A
> -L/usr/GNUstep/Local/Library/Libraries

I don't understand the ADDITIONAL_LIB_DIRS.  If the framework is installed,
it should already be in the standard -L paths, so you don't need any 
ADDITIONAL_LIB_DIRS ;-)

Ie, you only need -L$GNUSTEP_LOCAL_LIBRARIES which is added automatically by
gnustep-make - and which should work on all platforms (except for 
apple-apple-apple 
which has got *real* frameworks - there IIRC you need -framework SimpleWebKit
to link instead of -lSimpleWebKit).

So I assume you should remove that ADDITIONAL_LIB_DIRS definition and see how 
it goes :-)

Thanks

PS: If the framework is not installed yet, you can link against it by adding

ADDITIONAL_LIB_DIRS += -Lpath_to_the_framework/xxx.framework/$TARGET_LDIR




_______________________________________________
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev

Reply via email to