From owner-freebsd-questions@FreeBSD.ORG Sun Sep 11 15:14:51 2005 Return-Path: X-Original-To: questions@freebsd.org Delivered-To: freebsd-questions@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5E1F316A41F for ; Sun, 11 Sep 2005 15:14:51 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: from relay.pair.com (relay00.pair.com [209.68.1.20]) by mx1.FreeBSD.org (Postfix) with SMTP id DA19143D45 for ; Sun, 11 Sep 2005 15:14:50 +0000 (GMT) (envelope-from alejandro@varnet.biz) Received: (qmail 24622 invoked from network); 11 Sep 2005 15:14:48 -0000 Received: from unknown (HELO phobos.mars.bsd) (unknown) by unknown with SMTP; 11 Sep 2005 15:14:48 -0000 X-pair-Authenticated: 200.115.214.28 Date: Sun, 11 Sep 2005 12:14:49 -0300 From: Alejandro Pulver To: questions@freebsd.org Message-ID: <20050911121449.01a09558@phobos.mars.bsd> X-Mailer: Sylpheed-Claws 1.9.12 (GTK+ 2.6.8; i386-portbld-freebsd5.4) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN" Cc: Subject: Help with Makefile X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 11 Sep 2005 15:14:51 -0000 --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Hello, I am making a port of Quake III Arena SDK: it installs game sources, tools to produce QVM files, and a Makefile. The original game source comes with the "cons" building system and I am trying to write a Makefile to replace it. I have troubles while writting the Makefile. Here is what I want to do: * Use a directory for compiled/temporary/object files (e.g. "build"). * Dependency support (now targets are recreated all the time). * Automatic dependency support (e.g. "mkdep"). * Handle the suffix problem when "qvm" and "so" targets are built at the same time. Here is the description of the build steps (see the Makefile for implementation): For building the shared object just compile the C sources listed in (CGAME|GAME|UI)_SRCS_SO and put them together with "cc -shared ..." (I think this could be handled with bsd.lib.mk). For building the QVM you should first create bytecode files (assembly) from the sources listed in (CGAME|GAME|UI)_SRCS_QVM with q3lcc (note that there are also some .asm files listed in the sources - one per module cgame, game and ui - that don't need to be modified), then assemble all the produced files with q3asm. Here is what I have (attached): Makefile.bz2 - Last try. Makefile.orig.bz2 - Previous try (uses a build directory but doesn't handle dependencies and can't build qvm and so at the same time - suffix problem). Makefile.gnu.bz2 - Works fine, but it is for gmake (and for an older version: 1.29h, this one is 1.32, however the only change could be sources names/files). quake3-sdk.tar.bz2 - Port that installs game source (where the Makefile has to be put) and the tools. Any help will be appreciated. Thanks and Best Regards, Ale P.S.: I asked this question in ports@freebsd.org, but I think this is the correct place to do it. --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN Content-Type: application/octet-stream; name=Makefile.bz2 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Makefile.bz2 QlpoOTFBWSZTWZ3p3T0AAY5fgBAwXXuYVn///8S///+qYAac313Hefbzb1ow5vqc9nFfW9nwkkFM hlMaaQBoGgGnqMjE00NGQAYo0JplPQmIkeiDQGg9QAABoGg1PQmkyoyaGjCAGAgZGIAAAEmpJBT0 1N6FPSbU9R4oeoA0ZNADTQAaDaUJM0k9Jo0ekMgAAAAAAaASIkACT1M0in5KPJGmQNB6gwDUPUZF rEANIyEGRLgKZBGBFJBCiiBQyESp0/Tp+uAMBDOFEpxFVXPCQmrqH4Zh2BZBIOHy6fjD5qQQy6Yp RyfCTbUE6sreT7Qihp5vz4G5h6FnB0mhI2vK8p8aW2JZssaPgMWjtmCeiLOQTE8p3yk+4gZQsOht jFw3QCcQkLI556GRmUVG3mfALTjDZdLFmmLbpQ2ePeTVKfW++++9aYXLqhLMV3XSTMwGMkFJFgQt 1jFnoLbjO4JwM8WvHMdpjzf7Jy8iy+TbJfxtg3lxQFRnHQQoTcQq1gCUMFNJRUtVSEETqMKsvC6F FoQy85Mb2miDlWiG0jZorjX6LHgYgwvhV0MoFpgayp/JC+yQosV+Fe4kT1LYZCbQmBOQJLs244o8 pRWMpH5Aqm7nYM6dalkr6n7Nvw33SESlTcVO3mSrcLJq1WgLB1GFSjEjcksUh7p0lGugSsaAYwG0 JGs4w/l4CGkd5+2fB8mXl98m/D8PR0/1qMqFqK0G6Gkg9z3M7O9Pe4+yOJgYpFmMFndEalr1oJ8Z YXwKsmEJDEFQGFMltT0ctWwRx5FSbdxSJ1QVJCCBNpjV9C775UhKpXaoH0fi+2ABy8DMt4IN60EY r4dgf2usLASRmHiG7RDbkGZ48TlWQEIJJGmlaVUoyhpgWIVrjqucXULrjfoIAM8wrEkvGmOVSDmG JJsUGRK6xWUJIROUleTIPSMAqzHQEowWQbBnP3Ym9jG8cTCjB0gJ/28C4EZpUUiElxyDrOgbHFVl iguRhhAajEGHcEBgBhgMIFAUC20bVwdor1iBK4lZgFiBDGEMYJzFkJgvNReCWhISjRwlFMoUkAYS GvNojcXchesqxayy1iyUVRVUUxXDqXXjFH8ftRYqIpGCKkVHnBoSKxYgxEWotShYMRio2qkZzHlq r0lT6kv7EjQMEjs2+wsqnAYU/jpSy2ramatgV1DMMMSaY0SClPOw0ALyjSkT6C1X9HZORZ6EF5ua eAELkhmMC0+9ZcdyEZTu0I9PzQdlOEzNgSjGHYBpo02ZF7kgjfqHB8NZZEcSqUO6lxvQN5aLVgMQ uazby99z5QQGHZy6QqdxaFAovA3V8ylV1XVo4gTKx2VDU0wA4CFImdUBaJAnOlrxMOhijZfiaMXu G0hSOk2wvLg6FK5IHmO4reXnqD3HKAdV2TEhmlTPNN2LlAyWm0miR70qkaFEooZVFUKKCsdl2POb OLtTLbDhDsyZK3Zjdddg3yY1UNMbBDY3omGjPisUoQii1E1l0zmE68eK5eKSOa/TrisbFrhRPr7b +UjjB2M33cK4EtV77ci1DsMyB3ngQRvSWfFd29sTPE2EoRJa8C7YCoJ45LgEgNAYQiLaOHRUtRsD RXXZeK0Co89kJa22zXkUU3VzBU8VDCPK4mhk1o0FOx7X2yIYVDYWHLuBogniE2026OG9FRVedNNu ozOFBxB7adGiBdSOrCclwxNrgcBNapgM4bXiwKQ3B9GYM7OPPz7AOALLu6peZvyXIMmw5jyk64S0 1eP20LGtotWvCwtDF7iABZRWAUi9tIGksBvnWKwvUah2y7rrpFLbMMK5LXHHFHmFrWRVIVvt2hHC 4cG5JPq6qzqxgZqwRwcnV1cS0dGrJzPeylK7fgJMBlR7ICAWs0Voy0baycNCX8DfeqXHqODX3MjC Q2HOI7/lMtth2vhRaMzHoiouA1qki5lVISzuF5M/egEjcfiu/8o19vnhkQSlK+wqmKyZqUscsDvJ QCT4WQP8XckU4UJCd6d09A== --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN Content-Type: application/octet-stream; name=Makefile.gnu.bz2 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Makefile.gnu.bz2 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 3jpxQ0/xdyRThQkAMMQhIA== --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN Content-Type: application/octet-stream; name=Makefile.orig.bz2 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=Makefile.orig.bz2 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 8x6A --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN Content-Type: application/octet-stream; name=quake3-sdk.tar.bz2 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=quake3-sdk.tar.bz2 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 AA== --Multipart_Sun__11_Sep_2005_12_14_49_-0300_PdlQ8k07KW2gT/IN--