# # You will need to set this to the directory that the Olson timezone data # files are in. # OLSON_DIR = ../tzdata # This is used as the PRODID property on the iCalendar files output. # It identifies the product which created the iCalendar objects. # So you need to substitute your own organization name and product. PRODUCT_ID = -//KDE//NONSGML KCal Olson-VTIMEZONE Converter//EN # This is used to create unique IDs for each VTIMEZONE component. # The prefix is put before each timezone city name. It should start and end # with a '/'. The first part, i.e. 'myorganization.org' below, should be # a unique vendor ID, e.g. use a hostname. The part after that can be # anything you want. We use a date and version number for libical. The %D # gets expanded to today's date. There is also a vzic-merge.pl which can be # used to merge changes into a master set of VTIMEZONEs. If a VTIMEZONE has # changed, it bumps the version number on the end of this prefix. */ TZID_PREFIX = /kde.org/Olson_%D_1/ # Set any -I include directories to find the libical header files, and the # libical library to link with. You only need these if you want to run the # tests. You may need to change the '#include ' line at the top of # test-vzic.c as well. LIBICAL_CFLAGS = LIBICAL_LDADD = -lical-evolution # # You shouldn't need to change the rest of the file. # GLIB_CFLAGS = `pkg-config --cflags glib-2.0` GLIB_LDADD = `pkg-config --libs glib-2.0` CFLAGS = -g -DOLSON_DIR=\"$(OLSON_DIR)\" -DPRODUCT_ID='"$(PRODUCT_ID)"' -DTZID_PREFIX='"$(TZID_PREFIX)"' $(GLIB_CFLAGS) $(LIBICAL_CFLAGS) OBJECTS = vzic.o vzic-parse.o vzic-dump.o vzic-output.o all: vzic vzic: $(OBJECTS) $(CC) $(OBJECTS) $(GLIB_LDADD) -o vzic test-vzic: test-vzic.o $(CC) test-vzic.o $(LIBICAL_LDADD) -o test-vzic # Dependencies. $(OBJECTS): vzic.h vzic.o vzic-parse.o: vzic-parse.h vzic.o vzic-dump.o: vzic-dump.h vzic.o vzic-output.o: vzic-output.h test-parse: vzic ./vzic-dump.pl $(OLSON_DIR) ./vzic --dump --pure @echo @echo "#" @echo "# If either of these diff commands outputs anything there may be a problem." @echo "#" diff -ru zoneinfo/ZonesPerl zoneinfo/ZonesVzic diff -ru zoneinfo/RulesPerl zoneinfo/RulesVzic test-changes: vzic test-vzic ./test-vzic --dump-changes ./vzic --dump-changes --pure @echo @echo "#" @echo "# If this diff command outputs anything there may be a problem." @echo "#" diff -ru zoneinfo/ChangesVzic test-output clean: -rm -rf vzic $(OBJECTS) *~ ChangesVzic RulesVzic ZonesVzic RulesPerl ZonesPerl test-vzic test-vzic.o .PHONY: clean perl-dump test-parse