#* ***** BEGIN LICENSE BLOCK ***** # Version: CDDL 1.0 # # The contents of this file are subject to the COMMON DEVELOPMENT AND # DISTRIBUTION LICENSE (CDDL) Version 1.0 (the "License"); you may not use # this file except in compliance with the License. You may obtain a copy of # the License at http://www.sun.com/cddl/ # # Software distributed under the License is distributed on an "AS IS" basis, # WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License # for the specific language governing rights and limitations under the # License. # # The Original Code is # "netlabs.org Open Source Archive Administrator/Client" # # The Original Distribution Package is named # "netlabs.org Open Source Archive Administrator/Client" # and maintained and distributed by the Initial Developer # and/or netlabs.org only. # # In addition to the CDDL the following applies: # If you modify the Original Code, you may distribute it only # as a part of a distribution package where # - the name of the package, created directories or # OS2.INI entries do not contain any of the terms # - "netlabs.org Open Source Archive" # - "NOSA" # - "NOSAC" # - "NOSAADM" # - neither netlabs.org nor the Initial Developer is stated as # the vendor or originator of the resulting Distribution Package, # which contains the Modified Code. # # The Initial Developer of the Original Code is # netlabs.org: Christian Langanke . # Portions created by the Initial Developer are Copyright (C) 1999-2008 # the Initial Developer. All Rights Reserved. # # Contributor(s): # # ***** END LICENSE BLOCK ***** */ # --- include main definitions BASEDIR=.. PRJINC=$(BASEDIR)\config\project.in !include $(BASEDIR)\config\rules.in DESCRIPTION======== NOSA Admin makefile !ifndef CALLED !if [@echo $(STARTMSG)] !endif !endif # --- module list # NOTE: # - module names must be identical to the subdirectory below # src directory # - keep module gui\common before all other gui submodules # - keep module wis last in order to have all required # files available ! MODULELIST=ipf vio\cvssec vio\dirclean # --- default targets # - generic default target for building a module !ifdef MODULE MODULE: @echo. @cd $(MODULE) @$(MAKE) /nologo $(ARG) CALLED=1 @cd $(MAKEDIR) !endif # --- other pseudotargets ALL: @for %%a in ($(MODULELIST)) do @$(MAKE) /nologo $(ARG) MODULE=%%a ARG=ALL CALLED=1 @echo $(ENDMSG) REL: @for %%a in ($(MODULELIST)) do @$(MAKE) /nologo $(ARG) MODULE=%%a NDEBUG=1 ARG=ALL CALLED=1 @echo $(ENDMSG) DEB: @for %%a in ($(MODULELIST)) do @$(MAKE) /nologo $(ARG) MODULE=%%a DEBUG=1 ARG=ALL CALLED=1 @echo $(ENDMSG) CLEAN: @for %%a in ($(MODULELIST)) do @$(MAKE) /nologo $(ARG) MODULE=%%a ARG=CLEAN CALLED=1 @echo $(ENDMSG)