Changeset 1665 for trunk/src/kmk


Ignore:
Timestamp:
Jun 30, 2008, 11:14:11 PM (17 years ago)
Author:
bird
Message:

Converted to a sub-makefile setup ('single' makefile).

Location:
trunk/src/kmk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/Makefile.kmk

    r1604 r1665  
    11# $Id$
    22## @file
    3 # kmk / GNU Make
     3# Sub-makefile for kmk / GNU Make.
    44#
    55
     
    2525#
    2626
    27 
    28 DEPTH = ../..
    29 include $(PATH_KBUILD)/header.kmk
     27SUB_DEPTH = ../..
     28include $(KBUILD_PATH)/subheader.kmk
    3029
    3130
     
    3938        $(TEMPLATE_BIN_DEFS) \
    4039        KBUILD_SVN_REV=$(KBUILD_SVN_REV)
    41 TEMPLATE_BIN-KMK_DEPS = $(PATH_TARGET)/config.h
     40TEMPLATE_BIN-KMK_DEPS = $(PATH_kmk)/config.h
    4241TEMPLATE_BIN-KMK_CLEAN = $(TEMPLATE_BIN-KMK_DEPS)
    4342TEMPLATE_BIN-KMK_DEPS.solaris = \
    44         $(PATH_TARGET)/fts.h \
    45         $(PATH_TARGET)/paths.h
     43        $(PATH_kmk)/fts.h \
     44        $(PATH_kmk)/paths.h
    4645TEMPLATE_BIN-KMK_CLEAN.solaris = $(TEMPLATE_BIN-KMK_DEPS.solaris)
    4746TEMPLATE_BIN-KMK_DEPS.win     = \
    48         $(PATH_TARGET)/fts.h \
    49         $(PATH_TARGET)/sysexits.h \
    50         $(PATH_TARGET)/unistd.h \
    51         $(PATH_TARGET)/paths.h \
    52         $(PATH_TARGET)/grp.h \
    53         $(PATH_TARGET)/pwd.h \
    54         $(PATH_TARGET)/inttypes.h
     47        $(PATH_kmk)/fts.h \
     48        $(PATH_kmk)/sysexits.h \
     49        $(PATH_kmk)/unistd.h \
     50        $(PATH_kmk)/paths.h \
     51        $(PATH_kmk)/grp.h \
     52        $(PATH_kmk)/pwd.h \
     53        $(PATH_kmk)/inttypes.h
    5554TEMPLATE_BIN-KMK_CFLAGS.win.amd64 = $(TEMPLATE_BIN_CFLAGS.win.amd64) -wd4244 -wd4267
    5655TEMPLATE_BIN-KMK_CLEAN.win = $(TEMPLATE_BIN-KMK_DEPS.win)
    57 TEMPLATE_BIN-KMK_INCS = $(PATH_TARGET) . $(TEMPLATE_BIN_INCS)
     56TEMPLATE_BIN-KMK_INCS = $(PATH_kmk) . $(TEMPLATE_BIN_INCS)
    5857TEMPLATE_BIN-KMK_INCS.darwin = glob
    5958TEMPLATE_BIN-KMK_INCS.dragonfly = glob
     
    6362ifdef ELECTRIC_HEAP # for electric heap (see electric.c) - windows only.
    6463ifeq ($(KBUILD_TARGET),win)
    65  TEMPLATE_BIN-KMK_CFLAGS = $(TEMPLATE_BIN_CFLAGS) /FI$(PATH_CURRENT)/electric.h -DELECTRIC_HEAP=1
     64 TEMPLATE_BIN-KMK_CFLAGS = $(TEMPLATE_BIN_CFLAGS) /FI$(kmk_PATH)/electric.h -DELECTRIC_HEAP=1
    6665else
    67  TEMPLATE_BIN-KMK_CFLAGS = $(TEMPLATE_BIN_CFLAGS) -include $(PATH_CURRENT)/electric.h -DELECTRIC_HEAP=1
     66 TEMPLATE_BIN-KMK_CFLAGS = $(TEMPLATE_BIN_CFLAGS) -include $(kmk_PATH)/electric.h -DELECTRIC_HEAP=1
    6867endif
    6968endif
     
    377376
    378377
    379 include $(FILE_KBUILD_FOOTER)
     378include $(FILE_KBUILD_SUB_FOOTER)
    380379
    381380
     
    383382# Use checked in config.h instead of running ./Configure for it.
    384383#
    385 config.h.$(KBUILD_TARGET) := config.h.$(KBUILD_TARGET)
    386 $(PATH_TARGET)/config.h: $(config.h.$(KBUILD_TARGET))
     384kmk_config.h.$(KBUILD_TARGET) := $(kmk_PATH)/config.h.$(KBUILD_TARGET)
     385$(PATH_kmk)/config.h: $(kmk_config.h.$(KBUILD_TARGET))
    387386        $(MKDIR) -p $(dir $@)
    388387        $(CP) $^ $@
     
    391390# Some missing headers.
    392391#
    393 $(PATH_TARGET)/fts.h: kmkbuiltin/ftsfake.h | $(call DIRDEP,$(PATH_TARGET))
     392$(PATH_kmk)/fts.h: kmkbuiltin/ftsfake.h | $(call DIRDEP,$(PATH_kmk))
    394393        $(CP) $^ $@
    395394
    396 $(PATH_TARGET)/unistd.h: | $(call DIRDEP,$(PATH_TARGET))
    397         $(ECHO_EXT) > $@
    398 
    399 $(PATH_TARGET)/sysexits.h: | $(call DIRDEP,$(PATH_TARGET))
    400         $(ECHO_EXT) > $@
    401 
    402 $(PATH_TARGET)/inttypes.h: | $(call DIRDEP,$(PATH_TARGET))
    403         $(ECHO_EXT) > $@
    404 
    405 $(PATH_TARGET)/paths.h: | $(call DIRDEP,$(PATH_TARGET))
    406         $(ECHO_EXT) > $@
    407 
    408 $(PATH_TARGET)/pwd.h: | $(call DIRDEP,$(PATH_TARGET))
    409         $(ECHO_EXT) > $@
    410 
    411 $(PATH_TARGET)/grp.h: | $(call DIRDEP,$(PATH_TARGET))
     395$(PATH_kmk)/unistd.h: | $(call DIRDEP,$(PATH_kmk))
     396        $(ECHO_EXT) > $@
     397
     398$(PATH_kmk)/sysexits.h: | $(call DIRDEP,$(PATH_kmk))
     399        $(ECHO_EXT) > $@
     400
     401$(PATH_kmk)/inttypes.h: | $(call DIRDEP,$(PATH_kmk))
     402        $(ECHO_EXT) > $@
     403
     404$(PATH_kmk)/paths.h: | $(call DIRDEP,$(PATH_kmk))
     405        $(ECHO_EXT) > $@
     406
     407$(PATH_kmk)/pwd.h: | $(call DIRDEP,$(PATH_kmk))
     408        $(ECHO_EXT) > $@
     409
     410$(PATH_kmk)/grp.h: | $(call DIRDEP,$(PATH_kmk))
    412411        $(ECHO_EXT) > $@
    413412
     
    463462
    464463test_stack:
    465         $(MAKE) -f testcase-stack.kmk
     464        $(MAKE) -f $(kmk_PATH)/testcase-stack.kmk
    466465
    467466test_math:
    468         $(MAKE) -f testcase-math.kmk
     467        $(MAKE) -f $(kmk_PATH)/testcase-math.kmk
    469468
    470469test_if1of:
    471         $(MAKE) -f testcase-if1of.kmk
     470        $(MAKE) -f $(kmk_PATH)/testcase-if1of.kmk
    472471
    473472test_local:
    474         $(MAKE) -f testcase-local.kmk
     473        $(MAKE) -f $(kmk_PATH)/testcase-local.kmk
    475474
    476475test_30_continued_on_failure_worker:
  • trunk/src/kmk/w32/Makefile.kmk

    r1509 r1665  
    11# $Id: Makefile.kmk 785 2007-01-24 22:21:56Z bird $
    22## @file
    3 # tstFileInfo / w32
     3# Sub-makefile for tstFileInfo / w32.
    44#
    55
     
    2525#
    2626
    27 
    28 DEPTH = ../../..
    29 include $(PATH_KBUILD)/header.kmk
     27SUB_DEPTH = ../../..
     28include $(KBUILD_PATH)/subheader.kmk
    3029
    3130#
     
    3635tstFileInfo_SOURCES = tstFileInfo.c
    3736
    38 include $(FILE_KBUILD_FOOTER)
     37include $(FILE_KBUILD_SUB_FOOTER)
     38
Note: See TracChangeset for help on using the changeset viewer.