# $Id: Makefile.kmk 228 2005-02-09 11:30:52Z bird $ export KBUILD_VCC70_DEPS = 1 PROGRAMS = kmk PROGRAMS += echo mkdir rm TOOL = GCC3 TOOL.os2 = GCC3OMF TOOL.win32 = VCC70 CFLAGS.linux.release= -O3 CFLAGS.os2.relase = -O3 CFLAGS.win32 = -MT -W3 LDFLAGS.linux.release = -s LDFLAGS.os2 = -Zhigh-mem -Zstack=1024 LDFLAGS.os2.release = -s LDFLAGS.win32 = /SUBSYSTEM:console /INCREMENTAL:no /NOD LIBS.linux = rt LIBS.win32 = \ $(PATH_DEV)/x86.win32/vcc70/lib/libcmt.lib \ $(PATH_DEV)/x86.win32/vcc70/lib/oldnames.lib \ $(PATH_DEV)/x86.win32/sdk200209/lib/Kernel32.Lib \ $(PATH_DEV)/x86.win32/sdk200209/lib/User32.Lib \ $(PATH_DEV)/x86.win32/sdk200209/lib/AdvAPI32.Lib kmk_DEPS = $(PATH_TARGET)/config.h kmk_INCS = $(PATH_TARGET) . kmk_INCS.win32 = \ w32/include \ glob \ $(PATH_DEV)/x86.win32/vcc70/include \ $(PATH_DEV)/x86.win32/sdk200209/include kmk_DEFS = \ HAVE_CONFIG_H \ CONFIG_NO_DEFAULT_SUFFIXES \ CONFIG_NO_DEFAULT_PATTERN_RULES \ CONFIG_NO_DEFAULT_TERMINAL_RULES \ CONFIG_NO_DEFAULT_SUFFIX_RULES \ CONFIG_NO_DEFAULT_VARIABLES \ CONFIG_WITH_KMK_BUILTIN kmk_DEFS.win32 = WINDOWS32 _CONSOLE WIN32 kmk_DEFS.win32.release = NDEBUG kmk_SOURCES = \ main.c \ read.c \ hash.c \ variable.c \ ar.c \ arscan.c \ commands.c \ default.c \ dir.c \ expand.c \ file.c \ function.c \ implicit.c \ job.c \ misc.c \ remake.c \ rule.c \ signame.c \ version.c \ vpath.c \ remote-stub.c \ kmkbuiltin.c \ kmkbuiltin/echo.c \ kmkbuiltin/mkdir.c \ kmkbuiltin/rm.c \ \ kmkbuiltin/setmode.c \ kmkbuiltin/strmode.c kmk_SOURCES.os2 = \ getopt.c \ getopt1.c \ kmk_SOURCES.win32 = \ getopt.c \ getopt1.c \ getloadavg.c \ w32/subproc/misc.c \ w32/subproc/sub_proc.c \ w32/subproc/w32err.c \ glob/glob.c \ glob/fnmatch.c \ w32/compat/dirent.c \ w32/pathstuff.c #MAKE_DLLSHELL echo_DEFS = kmk_builtin_echo=main echo_SOURCES = \ kmkbuiltin/echo.c mkdir_DEFS = kmk_builtin_mkdir=main mkdir_SOURCES = \ kmkbuiltin/mkdir.c \ kmkbuiltin/setmode.c rm_DEFS = kmk_builtin_rm=main rm_SOURCES = \ kmkbuiltin/rm.c \ kmkbuiltin/setmode.c \ kmkbuiltin/strmode.c DEPTH = ../.. include $(PATH_KBUILD)/rules.kmk $(PATH_TARGET)/config.h: config.h.$(BUILD_TARGET) $(CP) $^ $@ parallel: parallel_1 parallel_2 parallel_3 parallel_4 parallel_5 parallel_1 parallel_2 parallel_3 parallel_4 parallel_5: echo $@_start ; sleep 1; echo $@_done test: echo "1" echo "2" echo "3" echo "4"