Changeset 1232
- Timestamp:
- Oct 10, 2007, 1:23:46 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kash/Makefile.kmk
-
Property svn:keywords
set to
Id
r1227 r1232 1 # $Id :$1 # $Id$ 2 2 ## @file 3 # kBuild Makefile for kash. 3 4 # 4 # kBuild Makefile for kmk_ash. 5 5 6 # 6 7 # Copyright (c) 2005-2007 knut st. osmundsen <bird-kBuild-spam@anduin.net> … … 10 11 include $(PATH_KBUILD)/header.kmk 11 12 12 #INSTALLS = ash.man 13 14 PROGRAMS += kmk_ash 15 kmk_ash_TEMPLATE = BIN 16 kmk_ash_DEFS = lint SHELL SMALL 17 kmk_ash_DEFS += SH_STUB_MODE # for the time being. 18 kmk_ash_DEFS.debug = DEBUG 19 kmk_ash_DEFS.linux = BSD 20 kmk_ash_DEFS.solaris = BSD 21 kmk_ash_DEFS.win = \ 13 # 14 # The program. 15 # 16 PROGRAMS += kash 17 kash_TEMPLATE = BIN 18 kash_DEFS = lint SHELL SMALL 19 kash_DEFS += SH_STUB_MODE # for the time being. 20 kash_DEFS.debug = DEBUG 21 kash_DEFS.linux = BSD 22 kash_DEFS.solaris = BSD 23 kash_DEFS.win = \ 22 24 BSD PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS YY_NO_UNISTD_H 23 k mk_ash_DEFS.os2 = \25 kash_DEFS.os2 = \ 24 26 HAVE_SYS_SIGNAME HAVE_SYSCTL_H HAVE_SETPROGNAME \ 25 27 EXEC_HASH_BANG_SCRIPT PC_OS2_LIBPATHS PC_PATH_SEP PC_DRIVE_LETTERS PC_EXE_EXTS 26 k mk_ash_DEFS.darwin = \28 kash_DEFS.darwin = \ 27 29 HAVE_SYS_SIGNAME HAVE_SYSCTL_H HAVE_SETPROGNAME 28 k mk_ash_DEFS.freebsd = \30 kash_DEFS.freebsd = \ 29 31 HAVE_SYS_SIGNAME HAVE_SYSCTL_H HAVE_SETPROGNAME 30 kmk_ash_INCS = $(PATH_TARGET) . # (the last is because of error.h) 31 kmk_ash_CFLAGS.win = -I. ## @todo kBuild bug. 32 kmk_ash_INCS.win = win 33 kmk_ash_SOURCES = \ 32 kash_INCS = $(PATH_TARGET) . # (the last is because of error.h) 33 kash_INCS.win = win 34 kash_SOURCES = \ 34 35 main.c \ 35 36 alias.c \ … … 68 69 shthread.c \ 69 70 shfile.c 70 k mk_ash_SOURCES.linux = \71 kash_SOURCES.linux = \ 71 72 sys_signame.c \ 72 73 strlcpy.c 73 k mk_ash_SOURCES.win = \74 kash_SOURCES.win = \ 74 75 sys_signame.c \ 75 76 strlcpy.c 76 #kmk_ash_SOURCES.win = \ 77 # win/mscfakes.c \ 78 # win/err.c \ 79 # win/dirent.c \ 80 # sys_signame.c \ 81 # strlcpy.c 82 kmk_ash_SOURCES.solaris = \ 77 kash_SOURCES.solaris = \ 83 78 sys_signame.c \ 84 79 strlcpy.c 85 80 86 k mk_ash_ORDERDEPS = \81 kash_ORDERDEPS = \ 87 82 $(PATH_TARGET)/arith.h \ 88 83 $(PATH_TARGET)/builtins.h \ 89 84 $(PATH_TARGET)/nodes.h \ 90 85 $(PATH_TARGET)/token.h 91 k mk_ash_CLEAN = \92 $(k mk_ash_ORDERDEPS) \86 kash_CLEAN = \ 87 $(kash_ORDERDEPS) \ 93 88 $(PATH_TARGET)/arith.c \ 94 89 $(PATH_TARGET)/arith_lex.c \ … … 97 92 $(PATH_TARGET)/nodes.c 98 93 99 kmk_ash.man_TEMPLATE = usr.bin.man 100 kmk_ash.man_SOURCES = \ 101 sh.1=>ash.1 102 # ash.man_SYMLINKS = \103 # ash.1.gz=>sh.1104 94 ## 95 ## The manual page. 96 ## 97 #INSTALLS += kash.man 98 #kash.man_TEMPLATE = usr.bin.man 99 #kash.man_SOURCES = sh.1=>kash.1 105 100 106 101 … … 110 105 # Use the pregenerated code. 111 106 # 112 k mk_ash_ORDERDEPS :=113 k mk_ash_INCS += generated114 k mk_ash_SOURCES := $(patsubst $(PATH_TARGET)/%,generated/%,$(kmk_ash_SOURCES))107 kash_ORDERDEPS := 108 kash_INCS += generated 109 kash_SOURCES := $(patsubst $(PATH_TARGET)/%,generated/%,$(kash_SOURCES)) 115 110 116 111 include $(PATH_KBUILD)/footer.kmk … … 151 146 $(MV) token.h $@ 152 147 153 $(PATH_TARGET)/init.c: $(PATH_CURRENT)/mkinit.sh $(filter-out $(PATH_TARGET)/%,$(k mk_ash_SOURCES)) | $(call DIRDEP,$(PATH_TARGET))148 $(PATH_TARGET)/init.c: $(PATH_CURRENT)/mkinit.sh $(filter-out $(PATH_TARGET)/%,$(kash_SOURCES)) | $(call DIRDEP,$(PATH_TARGET)) 154 149 $(BOOTSTRAP_SHELL) $+ 155 150 $(MV) init.c $@ -
Property svn:keywords
set to
Note:
See TracChangeset
for help on using the changeset viewer.