VirtualBox

source: kBuild/trunk/src/gmake/Makefile.kmk@ 268

Last change on this file since 268 was 268, checked in by bird, 19 years ago

More proper makefiles, now building on os/2 too.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.0 KB
Line 
1# $Id: Makefile.kmk 268 2005-05-06 03:48:04Z bird $
2
3
4#
5# kmk
6#
7PROGRAMS += kmk
8
9kmk_TEMPLATE = BIN
10kmk_DEPS = $(PATH_TARGET)/config.h
11kmk_INCS = $(PATH_TARGET) .
12
13kmk_DEFS = \
14 HAVE_CONFIG_H \
15 CONFIG_NO_DEFAULT_SUFFIXES \
16 CONFIG_NO_DEFAULT_PATTERN_RULES \
17 CONFIG_NO_DEFAULT_TERMINAL_RULES \
18 CONFIG_NO_DEFAULT_SUFFIX_RULES \
19 CONFIG_NO_DEFAULT_VARIABLES \
20 CONFIG_WITH_KMK_BUILTIN
21
22kmk_SOURCES = \
23 main.c \
24 read.c \
25 hash.c \
26 variable.c \
27 ar.c \
28 arscan.c \
29 commands.c \
30 default.c \
31 dir.c \
32 expand.c \
33 file.c \
34 function.c \
35 implicit.c \
36 job.c \
37 misc.c \
38 remake.c \
39 rule.c \
40 signame.c \
41 version.c \
42 vpath.c \
43 remote-stub.c
44
45kmk_SOURCES += \
46 kmkbuiltin.c \
47 kmkbuiltin/echo.c \
48 kmkbuiltin/mkdir.c \
49 kmkbuiltin/rm.c \
50 kmkbuiltin/cp.c \
51 kmkbuiltin/cp_utils.c \
52 \
53 kmkbuiltin/setmode.c \
54 kmkbuiltin/strmode.c
55
56kmk_SOURCES.os2 = \
57 getopt.c \
58 getopt1.c \
59
60kmk_SOURCES.win32 = \
61 getopt.c \
62 getopt1.c \
63 getloadavg.c \
64 w32/subproc/misc.c \
65 w32/subproc/sub_proc.c \
66 w32/subproc/w32err.c \
67 glob/glob.c \
68 glob/fnmatch.c \
69 w32/compat/dirent.c \
70 w32/pathstuff.c
71
72
73#
74# Standalone kmkbuiltin commands.
75#
76PROGRAMS += cp echo mkdir rm
77
78cp_TEMPLATE = BIN
79cp_DEFS = kmk_builtin_cp=main
80cp_SOURCES = \
81 kmkbuiltin/cp.c \
82 kmkbuiltin/cp_utils.c
83
84echo_TEMPLATE = BIN
85echo_DEFS = kmk_builtin_echo=main
86echo_SOURCES = \
87 kmkbuiltin/echo.c
88
89mkdir_TEMPLATE = BIN
90mkdir_DEFS = kmk_builtin_mkdir=main
91mkdir_SOURCES = \
92 kmkbuiltin/mkdir.c \
93 kmkbuiltin/setmode.c
94
95rm_TEMPLATE = BIN
96rm_DEFS = kmk_builtin_rm=main
97rm_SOURCES = \
98 kmkbuiltin/rm.c \
99 kmkbuiltin/setmode.c \
100 kmkbuiltin/strmode.c
101
102
103DEPTH = ../..
104include $(PATH_KBUILD)/rules.kmk
105
106
107#
108# Use checked in config.h instead of running ./Configure for it.
109#
110$(PATH_TARGET)/config.h: config.h.$(BUILD_TARGET)
111 $(CP) $^ $@
112
113
114#
115# Some tests.
116#
117parallel: parallel_1 parallel_2 parallel_3 parallel_4 parallel_5
118parallel_1 parallel_2 parallel_3 parallel_4 parallel_5:
119 echo $@_start ; sleep 1; echo $@_done
120
121test:
122 echo "1"
123 echo "2"
124 echo "3"
125 echo "4"
126
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette