VirtualBox

source: kBuild/trunk/src/misc/Makefile.kmk

最後變更 在這個檔案是 3538,由 bird 提交於 3 年 前

wrappers: added grep

  • 屬性 svn:eol-style 設為 native
  • 屬性 svn:keywords 設為 Author Date Id Revision
檔案大小: 2.4 KB
 
1# $Id: Makefile.kmk 3538 2021-12-21 12:19:40Z bird $
2## @file
3# Sub-makefile for kmk_time.
4#
5
6#
7# Copyright (c) 2008-2010 knut st. osmundsen <[email protected]>
8#
9# This file is part of kBuild.
10#
11# kBuild is free software; you can redistribute it and/or modify
12# it under the terms of the GNU General Public License as published by
13# the Free Software Foundation; either version 3 of the License, or
14# (at your option) any later version.
15#
16# kBuild is distributed in the hope that it will be useful,
17# but WITHOUT ANY WARRANTY; without even the implied warranty of
18# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19# GNU General Public License for more details.
20#
21# You should have received a copy of the GNU General Public License
22# along with kBuild. If not, see <http://www.gnu.org/licenses/>
23#
24#
25
26SUB_DEPTH = ../..
27include $(PATH_KBUILD)/subheader.kmk
28
29PROGRAMS += kmk_time
30kmk_time_TEMPLATE = BIN
31kmk_time_DEFS = KBUILD_SVN_REV=$(KBUILD_SVN_REV)
32kmk_time_SOURCES = kmk_time.c
33kmk_time_SOURCES.win = ../lib/quote_argv.c
34
35
36#
37# Wrapper stubs for using the kBuild binaries as standard unixy ones on windows.
38#
39TEMPLATE_EXECWRAPPER = Windows exec wrapper
40TEMPLATE_EXECWRAPPER_EXTENDS = BIN
41TEMPLATE_EXECWRAPPER_INST = $(TEMPLATE_BIN_INST)wrappers/
42TEMPLATE_EXECWRAPPER_CFLAGS = $(TEMPLATE_BIN_CFLAGS) -GS-
43TEMPLATE_EXECWRAPPER_LDFLAGS = $(TEMPLATE_BIN_LDFLAGS) /Entry:BareBoneStart
44TEMPLATE_EXECWRAPPER_LIBS = $(NO_SUCH_VARIABLE)
45TEMPLATE_EXECWRAPPER_LIBS.x86 = $(NO_SUCH_VARIABLE)
46TEMPLATE_EXECWRAPPER_LIBS.amd64 = $(NO_SUCH_VARIABLE)
47TEMPLATE_EXECWRAPPER_SOURCES = win_exec_wrapper.c
48
49define def_WindowsWrapper
50PROGRAMS.win += $1
51$1_TEMPLATE = EXECWRAPPER
52$1_DEFS = TARGET_EXE_NAME=\"$2.exe\"
53endef
54
55$(evalcall2 def_WindowsWrapper,cat,kmk_cat)
56$(evalcall2 def_WindowsWrapper,cp,kmk_cp)
57$(evalcall2 def_WindowsWrapper,echo,kmk_echo)
58$(evalcall2 def_WindowsWrapper,expr,kmk_expr)
59$(evalcall2 def_WindowsWrapper,grep,kmk_grep)
60$(evalcall2 def_WindowsWrapper,ln,kmk_ln)
61$(evalcall2 def_WindowsWrapper,mkdir,kmk_mkdir)
62$(evalcall2 def_WindowsWrapper,mv,kmk_mv)
63$(evalcall2 def_WindowsWrapper,kkill,kmk_kill)
64$(evalcall2 def_WindowsWrapper,killall,kmk_kill)
65$(evalcall2 def_WindowsWrapper,printf,kmk_printf)
66$(evalcall2 def_WindowsWrapper,rm,kmk_rm)
67$(evalcall2 def_WindowsWrapper,rmdir,kmk_rmdir)
68$(evalcall2 def_WindowsWrapper,sed,kmk_sed)
69$(evalcall2 def_WindowsWrapper,sleep,kmk_sleep)
70$(evalcall2 def_WindowsWrapper,touch,kmk_touch)
71
72include $(KBUILD_PATH)/subfooter.kmk
73
注意: 瀏覽 TracBrowser 來幫助您使用儲存庫瀏覽器

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