#************************************************************** # # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.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.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # #************************************************************** PRJ=.. PRJNAME=gfxcmp TARGET=notargetyet # --- Settings ----------------------------------------------------- .INCLUDE : settings.mk # --- Targets ------------------------------------------------------ .INCLUDE : target.mk # call with PDF=1 to use office pdf exporter instead of the XPrinter API .IF "$(PDF)"!="" CREATORTYPE="-creatortype" pdf .ELSE CREATORTYE="-creatortype" ps .ENDIF .IF "$(SHOW)"!="" P_SHOW=-show .ENDIF # call with PREPARE=1 to only create new reference files # copy these files by hand into the corresponding directories .IF "$(PREPARE)"!="" PREPAREONLY="-prepareonly" 1 .ELSE PREPAREONLY= .ENDIF .IF "$(DOCUMENTPOOL)"=="" DOCUMENTPOOL=$PRJ$/document-pool .ENDIF # PERLDEBUG=-d:ptkdb ALLTAR: selftest # pwd # $(PERL) $(PERLDEBUG) compare.pl -MAJOR $(WORK_STAMP) -MINOR $(UPDMINOR) -cwsname "$(CWS_WORK_STAMP)" # $(PERL) $(PERLDEBUG) compare.pl -pool singletest # $(PRJ)$/util$/makefile.pmk contains ALLTAR stuff # selftest is the default run through at the moment and use pdf export to create output. # dmake selftest: $(PERL) $(PERLDEBUG) compare.pl -creatortype pdf $(PREPAREONLY) -pool singletest -document eis-test.odt $(P_SHOW) # selftest_ps is like the default run through but use always postscript print out # dmake selftest_ps selftest_ps: $(PERL) $(PERLDEBUG) compare.pl -creatortype ps $(PREPAREONLY) -pool singletest -document eis-test.odt $(P_SHOW) # # # The follows are demonstration targets, DO NOT DELETE # # # dmake demo SHOW=1 demo: $(PERL) $(PERLDEBUG) compare.pl $(CREATORTYPE) $(PREPAREONLY) -pool $@ $(P_SHOW) # failtest is a demonstration of a failure, with SHOW=1 it should open a java windows which shows 3 pictures, # the current document, the reference document and the difference between both. # dmake failtest SHOW=1 # dmake failtest PREPARE=1 # This test will most the time fail, it is just a demonstration. failtest: $(PERL) $(PERLDEBUG) compare.pl $(CREATORTYPE) $(PREPAREONLY) -force -pool demo -document CurrentTime.ods $(P_SHOW) # manual runs through all documents found in document-pool # dmake manual # dmake manual PDF=1 SHOW=1 # dmake manual PREPARE=1 PDF=1 # should help to create a lot of references at one time. manual: $(PERL) $(PERLDEBUG) compare.pl $(CREATORTYPE) $(PREPAREONLY) -force $(P_SHOW) # msoffice: # $(PERL) $(PERLDEBUG) compare.pl -creatortype msoffice $(PREPAREONLY) -pool msoffice -document calc_cellformat_import_biff8.xls $(P_SHOW) clean: