VirtualBox

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

Last change on this file since 287 was 287, checked in by bird, 20 years ago

join + optimizations.

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

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