> I'm compiling some small programs on BeOS using jam. > For my Jamfile, I copied and modified this: > > # Copied from an OBOS newsletter article by Ryan Leavengood. > APP_NAME = myApp ; > SOURCES = main.cpp MyApp.cpp MyWindow.cpp MyView.cpp ; > Main $(APP_NAME) : $(SOURCES) ; > LINKLIBS on $(APP_NAME) = -lbe -lstdc++.r4 ; > > It seems to work fine... There's 2 things I'd like to know: > > If "Main" and "LINKLIBS" are jam rules, then, aren't they supposed Main is rule, LINKLIBS is just a variable, but anyway... > to be in a Jambase file somewhere? There's no Jambase around > though. Is it compiled into my jam 2.4 executable? Exactly. > Also, can I somehow add MyApp.rsrc to the above Jamfile? If you are trying this in context of the OBOS build system, simply put an AddResources $(APP_NAME) : MyApp.rsrc ; *before* your Main rule. Otherwise have a look at current/Jamrules. AddResources is defined there as well as an adjusted Link rule invoking several BeOS specific rules (XRes, SetVersion, SetType, MimeSet). CU, Ingo