Axel Dörfler
e29d853358
Renamed OBOS_BOOT_LIB to OBOS_BOOT_PLATFORM
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3647 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-06-24 22:54:28 +00:00
Ingo Weinhold
9fcaa61d04
Added a BuildPlatformTest rule for building tests that shall run on the build platform..
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3638 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-06-24 16:44:00 +00:00
Ingo Weinhold
966528dcbc
Added the implementation of UsePublicHeaders again.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3630 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-06-23 16:55:05 +00:00
Ingo Weinhold
57ec89d1b5
Removed definition of AR as 'ar t'. Default is 'ar ru', which should be just fine. If anyone experiences problems don't hesitate to tell me.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3558 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-06-17 18:30:05 +00:00
Ingo Weinhold
7bc56df125
CP = copyattr --data, under BeOS. Added general installation rules OBOSInstall, OBOSInstall{Abs,Rel}SymLink.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3556 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-06-17 18:13:22 +00:00
Ingo Weinhold
2dd47f63b5
Missing grist in SetupKernel.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3258 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-19 23:49:30 +00:00
Ingo Weinhold
c8aa252a8d
Fixed Depends in MergeObjectFromObjects
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3257 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-19 23:07:08 +00:00
Axel Dörfler
98cc804c5d
Added KERNEL_C++FLAGS to define -fno-exceptions and -fno-rtti for kernel
...
objects automatically.
Also added a new OBOS_BOOT_LIB variable - might be changed again in the
future, though.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3254 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-18 16:16:09 +00:00
Ingo Weinhold
dbf96817af
Added a rule R5KernelStaticLibrary.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3253 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-17 15:51:28 +00:00
Axel Dörfler
dd22481e7a
The DEFINES variable doesn't contain the "D" from the option name (-D...).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3234 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-13 02:25:12 +00:00
Ingo Weinhold
5dc4e1ef10
Renamed SystemMain to BuildPlatformMain and adjusted it to use the build platform headers for compilation.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3208 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-11 17:28:24 +00:00
Ingo Weinhold
09c5682d91
The platform dependent header dir is explicitly included now. Changed the libgcc.a handling a bit. Re-run configure!
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3178 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-05 22:07:33 +00:00
Axel Dörfler
c9882d9e80
TARGET_CPU can now be set externally if needed.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3168 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 17:01:03 +00:00
Axel Dörfler
1f622a7b2e
The Jamrules now support different build platforms (at least in theory).
...
The PPC version can now be built - but of course, it doesn't work yet.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3167 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-05-03 16:39:41 +00:00
DarkWyrm
0f434a0aad
The mother of all commits. :P
...
Unremoved zlib and added libpng to public libs (C'mon DW, make up your mind... ;^)
Added screenshot support to app_server
Added full keyboard message support to app_server
Added UseLibraryHeaders and LibraryHeaders rules to jamrules
Updated ColorUtils to convert uint32 colors to rgb_colors
BAppServerLink now autolocks client-server communications on the client side (as it should)
app_server now also juliennes and makes french fries. Yum.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@3045 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-03-30 00:17:50 +00:00
Ingo Weinhold
83b3b0dff1
Added optional libraries parameter to Addon rule.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2817 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-24 00:35:09 +00:00
Ingo Weinhold
6af7607485
Uh, rc does not always append .rsrc to the output file, but only if it is missing. Adjusted ResComp actions.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2741 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-17 17:15:14 +00:00
Ingo Weinhold
8d3308d9aa
* Added a Bison and a LexC++ rule.
...
* Override the Jambase version of the Object rule to optionally generate
intermediate .cpp instead of .c files for .y and .l input. The
GENERATE_C++ variable must be set to enable that behavior.
* Added a ResComp rule using the shiny new rc to compile .rdef files into
.rsrc files.
* Adjusted AddResources to accept both, .rsrc and .rdef files. The rule
also grists the input files now, avoiding problems with equally named
resource files in different directories.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2739 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-02-17 17:08:34 +00:00
Philippe Houdoin
f790124713
Allow to link shared objects against the pseudo image name _APP_ and _KERNEL_.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2456 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-14 21:44:58 +00:00
Axel Dörfler
a8687de4ad
Added a _ASSEMBLER define in the assembler rule, so that we can differentiate
...
in a header if it was included from assembler or not (if anybody knows a better
way how to solve this, feel free to speak, I haven't found anything :).
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2367 a95241bf-73f2-0310-859d-f6bbb57e9c96
2003-01-06 08:30:40 +00:00
Ingo Weinhold
9b60a208f3
Worked around a Jam problem: The ObjectHdrs rule doesn't adjust the HDRSEARCH variable and thus header files may not be found while header scanning.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2202 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-12-09 12:43:02 +00:00
beveloper
0ff867c242
if you specify DEBUG as environment variable, the DEBUG macro
...
will be defined with the same value.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2101 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-28 14:06:11 +00:00
Ingo Weinhold
fbd28219aa
Merged in FreeType 2.1.2 -> 2.1.3 differences. Resolved conflicts.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2041 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-20 21:40:01 +00:00
Ingo Weinhold
4ff6d49f35
Added setting of the variables for header and jamfile cache files and moved BuildConfig into build/.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2026 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-20 00:46:04 +00:00
Ingo Weinhold
54b7cbe14d
Now MergeObjectFromObjects adds grist to the to be merged objects.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1992 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-18 01:21:30 +00:00
shatty
cfc7b456d2
added missing E-mail header and updated os_includes
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1965 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-16 21:58:48 +00:00
Ingo Weinhold
dd9f80626c
* Removed invocations of SetupIncludes for the unit tests and removed the
...
`-nostdinc' flag from the CCFLAGS and C++FLAGS in R5Objects. The R5 tests
must be compiled with the system header.
* Introduced SetupR5Includes which simply clears HDRS.
* Fixed rule Filter.
* Removed some unnecessary `""' in CCFLAGS and C++FLAGS assignments.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1948 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-15 20:22:35 +00:00
Ingo Weinhold
d391d2eb6e
Added AbsSymLink rule.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1941 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-14 23:09:18 +00:00
Axel Dörfler
807212446d
Added new rules MergeObject, MergeObjectFromObjects, and KernelMergeObject.
...
Fixed the syntax comment in KernelLd.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1840 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-11-04 18:52:21 +00:00
beveloper
089a062916
avoid building too long command lines (still not perfect)
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1778 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-30 02:13:21 +00:00
beveloper
3b4190ab3f
simplified, since SetupIncludes can now be called multiple times
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1707 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-26 22:12:48 +00:00
Daniel Reinhold
28d2a30e96
oops.. accidentally overwrote changes by Marcus -- they're back in now
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1693 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-26 20:23:12 +00:00
Daniel Reinhold
be36cedec2
added system private header 'libroot' so that headers/private/kernel doesn't become filled with non-kernel library stuff
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1692 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-26 20:13:01 +00:00
beveloper
c00c7b2eed
changed once again to better handle global include directories
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1690 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-26 19:40:17 +00:00
beveloper
5906bda96f
a bad hack to get cppunit testlibrary build
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1658 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-25 16:19:25 +00:00
beveloper
a6c008e1b9
modified to build without external BeOS headers on the host system
...
(well, nearly)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1627 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-23 19:23:01 +00:00
Ingo Weinhold
21df594501
* MakeLocateObjects: The comment implied that the supplied file names
...
needed to be gristed, but actually all invocations supplied ungristed
files. The rule does add grist itself now.
* Added SharedLibraryFromObjects rule.
* Fixed a serious bug in ObjectReference.
* Added rules and variables needed for building the FreeType2 library.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1489 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-10-12 15:15:38 +00:00
shatty
1419ae2b19
changed ordering of SetVersion and MimeSet to fix application version nuking.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1316 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-30 21:16:18 +00:00
beveloper
405439be5c
unified Bochs debugging option
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1304 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-30 02:23:36 +00:00
Ingo Weinhold
6991af8cd8
A link created with RelSymLink is properly removed on a `jam clean\' now. Overrode the Clean actions to support spaces in file names.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1290 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-29 14:59:51 +00:00
Bruno G. Albuquerque
b1b72e8797
Automatically add the Bochs keyboard hack when --bochs-debug is used in the configure script.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1221 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-28 01:37:00 +00:00
Ingo Weinhold
7a384fde36
Extended the Addon rule by another parameter: <is executable>. Supply "true" to prevent the usage of the -nostart linker option.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1196 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-26 22:31:53 +00:00
Axel Dörfler
b005dbe305
Now adds the headers/os directory to all UsePublicHeader rules. It's mostly
...
done to fix some build issues (BeBuild.h).
If you have a better idea on how to solve this - or a different idea how things
should work, please go on :-)
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1117 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-22 23:54:06 +00:00
Ingo Weinhold
96d2746579
Now the environment variable NO_TEST_DEBUG can be set to make the rules
...
that build the tests NOT override the global optimization and debug
settings.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@1065 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-09-16 22:21:37 +00:00
Tyler Dauwalder
c5ff4aa6f5
It became apparent that in order to assure obos tests are run
...
with obos libs and r5 tests are run with r5 libs, two separate
unit testing programs in different directories would be needed.
Thus UnitTester is now just a shell program that calls the
appropriate unittester/UnitTester or unittester_r5/UnitTester_r5
program.
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@703 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-08-11 03:45:17 +00:00
Ingo Weinhold
9342c27ad7
Moved common code out of the *Test* rules and put it into separate rules (R5Objects, TestObjects).
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@617 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-08-06 22:10:59 +00:00
Matthew Wilber
4fb5add07a
added the Translator rule for building Translators
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@597 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-08-06 00:48:49 +00:00
Ingo Weinhold
be5af1baf8
Added UseCppUnitObjectHeaders rule and replaced UseCppUnitHeaders by UseCppUnitObjectHeaders in unit testing rules. If more than one unit test was built, the cppunit headers were added several times. There are still flags appearing multiple times when compiling an object file that is used for more than one test. But that's not that urgent...
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@563 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-08-03 16:11:42 +00:00
Ingo Weinhold
94782cf761
Made the assemble rule more like As. Why do we need assemble anyway? Any reason not to use As?
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@421 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-07-24 18:13:59 +00:00
Ingo Weinhold
16fa4445b9
KEEPOBJS is set now. It makes the Library rule not remove the object files.
...
git-svn-id: file:///srv/svn/repos/haiku/trunk/current@419 a95241bf-73f2-0310-859d-f6bbb57e9c96
2002-07-24 17:46:02 +00:00