VirtualBox

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

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

fixing and adding more commands.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
File size: 2.5 KB
Line 
1# $Id: Makefile.kmk 228 2005-02-09 11:30:52Z bird $
2export KBUILD_VCC70_DEPS = 1
3
4PROGRAMS = kmk
5PROGRAMS += echo mkdir rm
6
7TOOL = GCC3
8TOOL.os2 = GCC3OMF
9TOOL.win32 = VCC70
10
11CFLAGS.linux.release= -O3
12CFLAGS.os2.relase = -O3
13CFLAGS.win32 = -MT -W3
14
15LDFLAGS.linux.release = -s
16LDFLAGS.os2 = -Zhigh-mem -Zstack=1024
17LDFLAGS.os2.release = -s
18LDFLAGS.win32 = /SUBSYSTEM:console /INCREMENTAL:no /NOD
19
20LIBS.linux = rt
21LIBS.win32 = \
22 $(PATH_DEV)/x86.win32/vcc70/lib/libcmt.lib \
23 $(PATH_DEV)/x86.win32/vcc70/lib/oldnames.lib \
24 $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \
25 $(PATH_DEV)/x86.win32/sdk200209/lib/User32.Lib \
26 $(PATH_DEV)/x86.win32/sdk200209/lib/AdvAPI32.Lib
27
28kmk_DEPS = $(PATH_TARGET)/config.h
29
30kmk_INCS = $(PATH_TARGET) .
31kmk_INCS.win32 = \
32 w32/include \
33 glob \
34 $(PATH_DEV)/x86.win32/vcc70/include \
35 $(PATH_DEV)/x86.win32/sdk200209/include
36
37kmk_DEFS = \
38 HAVE_CONFIG_H \
39 CONFIG_NO_DEFAULT_SUFFIXES \
40 CONFIG_NO_DEFAULT_PATTERN_RULES \
41 CONFIG_NO_DEFAULT_TERMINAL_RULES \
42 CONFIG_NO_DEFAULT_SUFFIX_RULES \
43 CONFIG_NO_DEFAULT_VARIABLES \
44 CONFIG_WITH_KMK_BUILTIN
45kmk_DEFS.win32 = WINDOWS32 _CONSOLE WIN32
46kmk_DEFS.win32.release = NDEBUG
47
48kmk_SOURCES = \
49 main.c \
50 read.c \
51 hash.c \
52 variable.c \
53 ar.c \
54 arscan.c \
55 commands.c \
56 default.c \
57 dir.c \
58 expand.c \
59 file.c \
60 function.c \
61 implicit.c \
62 job.c \
63 misc.c \
64 remake.c \
65 rule.c \
66 signame.c \
67 version.c \
68 vpath.c \
69 remote-stub.c \
70 kmkbuiltin.c \
71 kmkbuiltin/echo.c \
72 kmkbuiltin/mkdir.c \
73 kmkbuiltin/rm.c \
74 \
75 kmkbuiltin/setmode.c \
76 kmkbuiltin/strmode.c
77
78kmk_SOURCES.os2 = \
79 getopt.c \
80 getopt1.c \
81
82kmk_SOURCES.win32 = \
83 getopt.c \
84 getopt1.c \
85 getloadavg.c \
86 w32/subproc/misc.c \
87 w32/subproc/sub_proc.c \
88 w32/subproc/w32err.c \
89 glob/glob.c \
90 glob/fnmatch.c \
91 w32/compat/dirent.c \
92 w32/pathstuff.c
93
94#MAKE_DLLSHELL
95
96echo_DEFS = kmk_builtin_echo=main
97echo_SOURCES = \
98 kmkbuiltin/echo.c
99
100mkdir_DEFS = kmk_builtin_mkdir=main
101mkdir_SOURCES = \
102 kmkbuiltin/mkdir.c \
103 kmkbuiltin/setmode.c
104
105rm_DEFS = kmk_builtin_rm=main
106rm_SOURCES = \
107 kmkbuiltin/rm.c \
108 kmkbuiltin/setmode.c \
109 kmkbuiltin/strmode.c
110
111
112
113DEPTH = ../..
114include $(PATH_KBUILD)/rules.kmk
115
116$(PATH_TARGET)/config.h: config.h.$(BUILD_TARGET)
117 $(CP) $^ $@
118
119parallel: parallel_1 parallel_2 parallel_3 parallel_4 parallel_5
120parallel_1 parallel_2 parallel_3 parallel_4 parallel_5:
121 echo $@_start ; sleep 1; echo $@_done
122
123test:
124 echo "1"
125 echo "2"
126 echo "3"
127 echo "4"
128
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