Changeset 148

Show
Ignore:
Timestamp:
08/19/08 16:34:42 (3 months ago)
Author:
ydario
Message:

Client build system packaging rules.

Location:
branches/client-1.5/src
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • branches/client-1.5/src/Config.km_

    r147 r148  
    44# 
    55VERSION = 1.4.9 
    6 BUILD   = Alpha_1 
     6BUILD   = alpha1 
    77SAMBA   = ../../samba-3.0 
    88TOOLKIT = f:/dev/toolkit452 
  • branches/client-1.5/src/Makefile.kmk

    r147 r148  
    4242ndpsmb_LIBPATH = $(SAMBA)/source/bin 
    4343 
    44 ndpsmb_CLEAN = rc/description.rc $(PATH_BIN)/ndpsmb.hlp 
     44ndpsmb_CLEAN = rc/description.rc $(PATH_BIN)/ndpsmb.dll 
     45 
    4546 
    4647#build other files (e.g. help) 
    47 OTHERS = $(PATH_BIN)/ndpsmb.hlp 
     48OTHERS = $(PATH_BIN)/ndpsmb.hlp $(PATH_BIN)/readme.txt 
     49OTHER_CLEAN = $(PATH_BIN)/ndpsmb.hlp $(PATH_BIN)/readme.txt 
     50 
     51 
     52# install some more files 
     53INSTALLS = ndpsmb-docs 
     54ndpsmb-docs_INST = bin/ 
     55ndpsmb-docs_SOURCES = $(SAMBA)/COPYING=>COPYING ndpsmb.ndp instpl.cmd 
     56OTHER_CLEAN += $(PATH_BIN)/COPYING $(PATH_BIN)/ndpsmb.ndp $(PATH_BIN)/instpl.cmd  
     57 
     58 
     59# packaging stuffs 
     60ifeq ($(BUILD_TYPE),debug) 
     61  PACKAGE_NAME = ndpsmb-$(subst .,_,$(VERSION))-$(BUILD)-debug.zip 
     62else 
     63  PACKAGE_NAME = ndpsmb-$(subst .,_,$(VERSION))-$(BUILD).zip 
     64endif 
     65PACKING += $(PATH_ROOT)/dist/$(PACKAGE_NAME) 
     66OTHER_CLEAN += $(PATH_ROOT)/dist/$(PACKAGE_NAME)  
    4867 
    4968# now include standard code 
    5069include $(PATH_KBUILD)/rules.kMk 
    5170 
    52 # 
     71# here follows standard gnu make inference rules 
     72 
    5373# add new dependancy on build level info 
    54 # 
    5574rc/rc.rc : rc/description.rc 
    5675 
     76# update bldlevel info 
    5777rc/description.rc: config.kmk 
    5878        @echo Writing build level informations 
     
    6080        @BldLevelInf0.cmd $(VERSION) $(BUILD) 
    6181 
     82# compile help file 
    6283$(PATH_BIN)/ndpsmb.hlp: ./rc/rc.ipf ./rc/rc.h ./H/hmacros.h config.kmk 
    6384        -gcc -E -I./h -I./rc -x c ./rc/rc.ipf > rc.i 
     
    6687        rm rc.i 
    6788 
     89# substitute macros in docs 
     90$(PATH_BIN)/readme.txt: Config.kmk readme.txt 
     91        $(QUIET)$(SED) "s;_VERSION_;$(VERSION);g" readme.txt \ 
     92                | $(SED) "s;_BUILD_;$(BUILD);g" \ 
     93                > $(PATH_BIN)/readme.txt 
     94 
     95# final: zip all files! 
     96$(PATH_ROOT)/dist/$(PACKAGE_NAME): \ 
     97                $(PATH_BIN)/ndpsmb.dll \ 
     98                $(PATH_BIN)/ndpsmb.hlp \ 
     99                $(PATH_BIN)/readme.txt 
     100        $(QUIET)$(MKDIR) -p $(PATH_ROOT)/dist                               
     101        $(QUIET)$(RM) -f $@ 
     102        $(QUIET)zip -9 -j $@ $(PATH_BIN)/*  
     103 
  • branches/client-1.5/src/readme.txt

    r5 r148  
    1                            OS/2 SAMBA client 
     1                           OS/2 SAMBA client  
     2                           Version _VERSION_ 
     3                           Build _BUILD_ 
    24                           _________________ 
    35