# Asterisk INI to Property List File Conversion Utility -- Version 1.10 # # Makefile # aini2plist # # Build script for use with the make utility # # (C) 2005, 2006 Sunrise Telephone Systems Ltd. All rights reserved. # # Permission is hereby granted, free of charge, to any person obtaining a # copy of this software and associated documentation files (the "Software"), # to deal in the Software without restriction, including without limitation # the rights to use, copy, modify, merge, publish, distribute, sublicense, # and/or sell copies of the Software, and to permit persons to whom the # Software is furnished to do so, subject to the following conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL # THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING # FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. # # In countries and territories where the above no-warranty disclaimer is # not permissible by applicable law, the following terms apply: # # NO PERMISSION TO USE THE SOFTWARE IS GRANTED AND THE SOFTWARE MUST NOT BE # USED AT ALL IN SUCH COUNTRIES AND TERRITORIES WHERE THE ABOVE NO-WARRANTY # DISCLAIMER IS NOT PERMISSIBLE AND INVALIDATED BY APPLICABLE LAW. HOWEVER, # THE COPYRIGHT HOLDERS HEREBY WAIVE THEIR RIGHT TO PURSUE OFFENDERS AS LONG # AS THEY OTHERWISE ABIDE BY THE TERMS OF THE LICENSE AS APPLICABLE FOR USE # OF THE SOFTWARE IN COUNTRIES AND TERRITORIES WHERE THE ABOVE NO-WARRANTY # DISCLAIMER IS PERMITTED BY APPLICABLE LAW. THIS WAIVER DOES NOT CONSTITUTE # A LICENSE TO USE THE SOFTWARE IN COUNTRIES AND TERRITORIES WHERE THE ABOVE # NO-WARRANTY DISCLAIMER IS NOT PERMISSIBLE AND INVALIDATED BY APPLICABLE # LAW. ANY LIABILITY OF ANY KIND IS CATEGORICALLY RULED OUT AT ALL TIMES. # --------------------------------------------------------------------------- # Compiler to use and flags # --------------------------------------------------------------------------- CC = gcc CFLAGS += -Wall -Werror # --------------------------------------------------------------------------- # Dependencies # --------------------------------------------------------------------------- LIBS += MODULES = pathnames.o hash.o converter.o plistgen.o keywords.o intermediate.o symdump.o parser.o scanner.o IMPORT_LIST_OF_MAIN = pathnames.h hash.h converter.h keywords.h symdump.h parser.h IMPORT_LIST_OF_PATHNAMES = pathnames.h IMPORT_LIST_OF_HASH = globaldefs.h hash.h IMPORT_LIST_OF_CONVERTER = globaldefs.h pathnames.h converter.h plistgen.h keywords.h intermediate.h parser.h IMPORT_LIST_OF_PLISTGEN = ASCII.h globaldefs.h plistgen.h keywords.h intermediate.h IMPORT_LIST_OF_KEYWORDS = globaldefs.h keywords.h # hashcodes.h coredict.h plugindict.h dialplandict.h (new in v1.12) IMPORT_LIST_OF_INTERMEDIATE = ASCII.h globaldefs.h hash.h keywords.h intermediate.h IMPORT_LIST_OF_SYMDUMP = globaldefs.h symdump.h scanner.h IMPORT_LIST_OF_PARSER = globaldefs.h plistgen.h intermediate.h parser.h scanner.h IMPORT_LIST_OF_SCANNER = ASCII.h UTF8.h pathnames.h globaldefs.h scanner.h # --------------------------------------------------------------------------- # Build targets # --------------------------------------------------------------------------- aini2plist: main.o $(MODULES) $(CC) $(CFLAGS) -o aini2plist $(MODULES) $(LIBS) main.o: main.c $(IMPORT_LIST_OF_MAIN) $(CC) $(CFLAGS) -c main.c pathnames.o: pathnames.c $(IMPORT_LIST_OF_PATHNAMES) $(CC) $(CFLAGS) -c pathnames.c hash.o: hash.c $(IMPORT_LIST_OF_HASH) $(CC) $(CFLAGS) -c hash.c converter.o: converter.c $(IMPORT_LIST_OF_CONVERTER) $(CC) $(CFLAGS) -c converter.c plistgen.o: plistgen.c $(IMPORT_LIST_OF_PLISTGEN) $(CC) $(CFLAGS) -c plistgen.c keywords.o: keywords.c $(IMPORT_LIST_OF_KEYWORDS) $(CC) $(CFLAGS) -c keywords.c intermediate.o: intermediate.c $(IMPORT_LIST_OF_INTERMEDIATE) $(CC) $(CFLAGS) -c intermediate.c symdump.o: symdump.c $(IMPORT_LIST_OF_SYMDUMP) $(CC) $(CFLAGS) -c symdump.c parser.o: parser.c $(IMPORT_LIST_OF_PARSER) $(CC) $(CFLAGS) -c parser.c scanner.o: scanner.c $(IMPORT_LIST_OF_SCANNER) $(CC) $(CFLAGS) -c scanner.c # --------------------------------------------------------------------------- # Make options # --------------------------------------------------------------------------- .PHONY: clean clean: -rm aini2plist $(MODULES) # END OF FILE