Home | History | Annotate | Line # | Download | only in asn1
NTMakefile revision 1.1
      1  1.1  elric ########################################################################
      2  1.1  elric #
      3  1.1  elric # Copyright (c) 2009, Secure Endpoints Inc.
      4  1.1  elric # All rights reserved.
      5  1.1  elric # 
      6  1.1  elric # Redistribution and use in source and binary forms, with or without
      7  1.1  elric # modification, are permitted provided that the following conditions
      8  1.1  elric # are met:
      9  1.1  elric # 
     10  1.1  elric # - Redistributions of source code must retain the above copyright
     11  1.1  elric #   notice, this list of conditions and the following disclaimer.
     12  1.1  elric # 
     13  1.1  elric # - Redistributions in binary form must reproduce the above copyright
     14  1.1  elric #   notice, this list of conditions and the following disclaimer in
     15  1.1  elric #   the documentation and/or other materials provided with the
     16  1.1  elric #   distribution.
     17  1.1  elric # 
     18  1.1  elric # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     19  1.1  elric # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     20  1.1  elric # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
     21  1.1  elric # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
     22  1.1  elric # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
     23  1.1  elric # INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
     24  1.1  elric # BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     25  1.1  elric # LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
     26  1.1  elric # CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
     27  1.1  elric # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
     28  1.1  elric # ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     29  1.1  elric # POSSIBILITY OF SUCH DAMAGE.
     30  1.1  elric # 
     31  1.1  elric 
     32  1.1  elric RELDIR=lib\asn1
     33  1.1  elric 
     34  1.1  elric intcflags=-I$(SRCDIR) -I$(OBJ)
     35  1.1  elric 
     36  1.1  elric !include ../../windows/NTMakefile.w32
     37  1.1  elric 
     38  1.1  elric gen_files_krb5		= $(OBJ)\asn1_krb5_asn1.x
     39  1.1  elric 
     40  1.1  elric gen_files_cms		= $(OBJ)\asn1_cms_asn1.x
     41  1.1  elric 
     42  1.1  elric gen_files_rfc2459	= $(OBJ)\asn1_rfc2459_asn1.x
     43  1.1  elric 
     44  1.1  elric gen_files_pkinit	= $(OBJ)\asn1_pkinit_asn1.x
     45  1.1  elric 
     46  1.1  elric gen_files_pkcs12	= $(OBJ)\asn1_pkcs12_asn1.x
     47  1.1  elric 
     48  1.1  elric gen_files_pkcs8		= $(OBJ)\asn1_pkcs8_asn1.x
     49  1.1  elric 
     50  1.1  elric gen_files_pkcs9		= $(OBJ)\asn1_pkcs9_asn1.x
     51  1.1  elric 
     52  1.1  elric gen_files_test		= $(OBJ)\asn1_test_asn1.x
     53  1.1  elric 
     54  1.1  elric gen_files_digest	= $(OBJ)\asn1_digest_asn1.x
     55  1.1  elric 
     56  1.1  elric gen_files_kx509		= $(OBJ)\asn1_kx509_asn1.x
     57  1.1  elric 
     58  1.1  elric ASN1_BINARIES =						    \
     59  1.1  elric 	$(LIBEXECDIR)\asn1_compile.exe
     60  1.1  elric 
     61  1.1  elric $(BINDIR)\asn1_compile.exe:				    \
     62  1.1  elric 	$(OBJ)\asn1parse.obj				    \
     63  1.1  elric 	$(OBJ)\gen.obj					    \
     64  1.1  elric 	$(OBJ)\gen_copy.obj				    \
     65  1.1  elric 	$(OBJ)\gen_decode.obj				    \
     66  1.1  elric 	$(OBJ)\gen_encode.obj				    \
     67  1.1  elric 	$(OBJ)\gen_free.obj				    \
     68  1.1  elric 	$(OBJ)\gen_glue.obj				    \
     69  1.1  elric 	$(OBJ)\gen_length.obj				    \
     70  1.1  elric 	$(OBJ)\gen_seq.obj				    \
     71  1.1  elric 	$(OBJ)\gen_template.obj				    \
     72  1.1  elric 	$(OBJ)\hash.obj					    \
     73  1.1  elric 	$(OBJ)\lex.obj					    \
     74  1.1  elric 	$(OBJ)\main.obj					    \
     75  1.1  elric 	$(OBJ)\symbol.obj				    \
     76  1.1  elric 	$(OBJ)\asn1_compile-version.res
     77  1.1  elric 	$(EXECONLINK) $(LIBROKEN) $(LIBVERS)
     78  1.1  elric 	$(EXEPREP_NOHEIM)
     79  1.1  elric 
     80  1.1  elric $(OBJ)\lex.c: lex.l $(OBJ)\asn1parse.h
     81  1.1  elric 	$(LEX) -o$@ lex.l
     82  1.1  elric 
     83  1.1  elric $(OBJ)\lex.obj: $(OBJ)\lex.c
     84  1.1  elric 	$(C2OBJ) -DYY_NO_UNISTD_H
     85  1.1  elric 
     86  1.1  elric $(OBJ)\asn1parse.c $(OBJ)\asn1parse.h: asn1parse.y
     87  1.1  elric 	$(YACC) -o $(OBJ)\asn1parse.c --defines=$(OBJ)\asn1parse.h $**
     88  1.1  elric 
     89  1.1  elric $(OBJ)\asn1_err.c $(OBJ)\asn1_err.h: asn1_err.et
     90  1.1  elric 	cd $(OBJ)
     91  1.1  elric 	$(BINDIR)\compile_et.exe $(SRCDIR)\asn1_err.et
     92  1.1  elric 	cd $(SRCDIR)
     93  1.1  elric 
     94  1.1  elric $(BINDIR)\asn1_print.exe: $(OBJ)\asn1_print.obj $(LIBHEIMDAL)
     95  1.1  elric 	$(EXECONLINK) $(LIBVERS) $(LIBROKEN) $(LIBCOMERR)
     96  1.1  elric 	$(EXEPREP)
     97  1.1  elric 
     98  1.1  elric $(BINDIR)\asn1_gen.exe: $(OBJ)\asn1_gen.obj $(LIBHEIMDAL)
     99  1.1  elric 	$(EXECONLINK) $(LIBVERS) $(LIBROKEN)
    100  1.1  elric 	$(EXEPREP)
    101  1.1  elric 
    102  1.1  elric LIBASN1_OBJS=	\
    103  1.1  elric 	$(OBJ)\der.obj			\
    104  1.1  elric 	$(OBJ)\der_get.obj		\
    105  1.1  elric 	$(OBJ)\der_put.obj		\
    106  1.1  elric 	$(OBJ)\der_free.obj		\
    107  1.1  elric 	$(OBJ)\der_length.obj		\
    108  1.1  elric 	$(OBJ)\der_copy.obj		\
    109  1.1  elric 	$(OBJ)\der_cmp.obj		\
    110  1.1  elric 	$(OBJ)\der_format.obj		\
    111  1.1  elric 	$(OBJ)\extra.obj		\
    112  1.1  elric 	$(OBJ)\timegm.obj		\
    113  1.1  elric 	$(gen_files_rfc2459:.x=.obj)	\
    114  1.1  elric 	$(gen_files_cms:.x=.obj)	\
    115  1.1  elric 	$(gen_files_krb5:.x=.obj)		\
    116  1.1  elric 	$(gen_files_pkinit:.x=.obj)	\
    117  1.1  elric 	$(gen_files_pkcs8:.x=.obj)	\
    118  1.1  elric 	$(gen_files_pkcs9:.x=.obj)	\
    119  1.1  elric 	$(gen_files_pkcs12:.x=.obj)	\
    120  1.1  elric 	$(gen_files_digest:.x=.obj)	\
    121  1.1  elric 	$(gen_files_kx509:.x=.obj)	\
    122  1.1  elric 	$(OBJ)\asn1_err.obj
    123  1.1  elric 
    124  1.1  elric $(LIBASN1): $(LIBASN1_OBJS)
    125  1.1  elric 	$(LIBCON_C) -out:$@ @<<
    126  1.1  elric $(**: =
    127  1.1  elric )
    128  1.1  elric <<
    129  1.1  elric 
    130  1.1  elric clean::
    131  1.1  elric 	-$(RM) $(LIBASN1)
    132  1.1  elric 
    133  1.1  elric #
    134  1.1  elric # Generate list of exports
    135  1.1  elric #
    136  1.1  elric # This target is only used during development to generate a list of
    137  1.1  elric # symbols that are exported from all the object files in LIBASN1_OBJS.
    138  1.1  elric #
    139  1.1  elric exports-list.txt: $(LIBASN1_OBJS)
    140  1.1  elric 	$(PERL) ..\..\cf\w32-list-externs-from-objs.pl -q -u @<< > $@
    141  1.1  elric $(**: =
    142  1.1  elric )
    143  1.1  elric <<
    144  1.1  elric 
    145  1.1  elric $(gen_files_krb5:.x=.c)	    : $$(@R).x
    146  1.1  elric 
    147  1.1  elric $(gen_files_pkinit:.x=.c)   : $$(@R).x
    148  1.1  elric 
    149  1.1  elric $(gen_files_pkcs8:.x=.c)    : $$(@R).x
    150  1.1  elric 
    151  1.1  elric $(gen_files_pkcs9:.x=.c)    : $$(@R).x
    152  1.1  elric 
    153  1.1  elric $(gen_files_pkcs12:.x=.c)   : $$(@R).x
    154  1.1  elric 
    155  1.1  elric $(gen_files_digest:.x=.c)   : $$(@R).x
    156  1.1  elric 
    157  1.1  elric $(gen_files_kx509:.x=.c)    : $$(@R).x
    158  1.1  elric 
    159  1.1  elric $(gen_files_rfc2459:.x=.c)  : $$(@R).x
    160  1.1  elric 
    161  1.1  elric $(gen_files_cms:.x=.c)	    : $$(@R).x
    162  1.1  elric 
    163  1.1  elric $(gen_files_test:.x=.c)	    : $$(@R).x
    164  1.1  elric 
    165  1.1  elric $(gen_files_krb5) $(OBJ)\krb5_asn1.hx: $(BINDIR)\asn1_compile.exe krb5.asn1 krb5.opt
    166  1.1  elric 	cd $(OBJ)
    167  1.1  elric 	$(BINDIR)\asn1_compile.exe \
    168  1.1  elric 		--one-code-file	\
    169  1.1  elric 		--option-file=$(SRCDIR)\krb5.opt \
    170  1.1  elric 		$(SRCDIR)\krb5.asn1 krb5_asn1 \
    171  1.1  elric 	|| ($(RM) $(OBJ)\krb5_asn1.h ; exit /b 1)
    172  1.1  elric 	cd $(SRCDIR)
    173  1.1  elric 
    174  1.1  elric $(gen_files_pkinit) $(OBJ)\pkinit_asn1.hx: $(BINDIR)\asn1_compile.exe pkinit.asn1
    175  1.1  elric 	cd $(OBJ)
    176  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\pkinit.asn1 pkinit_asn1 \
    177  1.1  elric 	|| ($(RM) $(OBJ)\pkinit_asn1.h ; exit /b 1)
    178  1.1  elric 	cd $(SRCDIR)
    179  1.1  elric 
    180  1.1  elric $(gen_files_pkcs8) $(OBJ)\pkcs8_asn1.hx: $(BINDIR)\asn1_compile.exe pkcs8.asn1
    181  1.1  elric 	cd $(OBJ)
    182  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\pkcs8.asn1 pkcs8_asn1 \
    183  1.1  elric 	|| ($(RM) $(OBJ)\pkcs8_asn1.h ; exit /b 1)
    184  1.1  elric 	cd $(SRCDIR)
    185  1.1  elric 
    186  1.1  elric $(gen_files_pkcs9) $(OBJ)\pkcs9_asn1.hx: $(BINDIR)\asn1_compile.exe pkcs9.asn1
    187  1.1  elric 	cd $(OBJ)
    188  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\pkcs9.asn1 pkcs9_asn1 \
    189  1.1  elric 	|| ($(RM) $(OBJ)\pkcs9_asn1.h ; exit /b 1)
    190  1.1  elric 	cd $(SRCDIR)
    191  1.1  elric 
    192  1.1  elric $(gen_files_pkcs12) $(OBJ)\pkcs12_asn1.hx: $(BINDIR)\asn1_compile.exe pkcs12.asn1
    193  1.1  elric 	cd $(OBJ)
    194  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\pkcs12.asn1 pkcs12_asn1 \
    195  1.1  elric 	|| ($(RM) $(OBJ)\pkcs12_asn1.h ; exit /b 1)
    196  1.1  elric 	cd $(SRCDIR)
    197  1.1  elric 
    198  1.1  elric $(gen_files_digest) $(OBJ)\digest_asn1.hx: $(BINDIR)\asn1_compile.exe digest.asn1
    199  1.1  elric 	cd $(OBJ)
    200  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\digest.asn1 digest_asn1 \
    201  1.1  elric 	|| ($(RM) $(OBJ)\digest_asn1.h ; exit /b 1)
    202  1.1  elric 	cd $(SRCDIR)
    203  1.1  elric 
    204  1.1  elric $(gen_files_kx509) $(OBJ)\kx509_asn1.hx: $(BINDIR)\asn1_compile.exe kx509.asn1
    205  1.1  elric 	cd $(OBJ)
    206  1.1  elric 	$(BINDIR)\asn1_compile.exe --one-code-file $(SRCDIR)\kx509.asn1 kx509_asn1 \
    207  1.1  elric 	|| ($(RM) $(OBJ)\kx509_asn1.h ; exit /b 1)
    208  1.1  elric 	cd $(SRCDIR)
    209  1.1  elric 
    210  1.1  elric $(gen_files_rfc2459) $(OBJ)\rfc2459_asn1.hx: $(BINDIR)\asn1_compile.exe rfc2459.asn1
    211  1.1  elric 	cd $(OBJ)
    212  1.1  elric 	$(BINDIR)\asn1_compile.exe \
    213  1.1  elric 		--one-code-file \
    214  1.1  elric 		--preserve-binary=TBSCertificate \
    215  1.1  elric 		--preserve-binary=TBSCRLCertList \
    216  1.1  elric 		--preserve-binary=Name \
    217  1.1  elric 		--sequence=GeneralNames \
    218  1.1  elric 		--sequence=Extensions \
    219  1.1  elric 		--sequence=CRLDistributionPoints \
    220  1.1  elric 		$(SRCDIR)\rfc2459.asn1 rfc2459_asn1 \
    221  1.1  elric 	|| ($(RM) $(OBJ)\rfc2459_asn1.h ; exit /b 1)
    222  1.1  elric 	cd $(SRCDIR)
    223  1.1  elric 
    224  1.1  elric $(gen_files_cms) $(OBJ)\cms_asn1.hx: $(BINDIR)\asn1_compile.exe cms.asn1 cms.opt
    225  1.1  elric 	cd $(OBJ)
    226  1.1  elric 	$(BINDIR)\asn1_compile.exe \
    227  1.1  elric 		--one-code-file --option-file=$(SRCDIR)\cms.opt \
    228  1.1  elric 		$(SRCDIR)\cms.asn1 cms_asn1 \
    229  1.1  elric 	|| ($(RM) $(OBJ)\cms_asn1.h ; exit /b 1)
    230  1.1  elric 	cd $(SRCDIR)
    231  1.1  elric 
    232  1.1  elric $(gen_files_test) $(OBJ)\test_asn1.hx: $(BINDIR)\asn1_compile.exe test.asn1
    233  1.1  elric 	cd $(OBJ)
    234  1.1  elric 	$(BINDIR)\asn1_compile.exe \
    235  1.1  elric 		--one-code-file --sequence=TESTSeqOf \
    236  1.1  elric 		$(SRCDIR)\test.asn1 test_asn1 \
    237  1.1  elric 	|| ($(RM) $(OBJ)\test_asn1.h ; exit /b 1)
    238  1.1  elric 	cd $(SRCDIR)
    239  1.1  elric 
    240  1.1  elric INCFILES=			    \
    241  1.1  elric 	$(INCDIR)\der.h		    \
    242  1.1  elric 	$(INCDIR)\heim_asn1.h	    \
    243  1.1  elric 	$(INCDIR)\der-protos.h	    \
    244  1.1  elric 	$(INCDIR)\der-private.h	    \
    245  1.1  elric 	$(INCDIR)\asn1-common.h	    \
    246  1.1  elric 	$(INCDIR)\asn1-template.h   \
    247  1.1  elric 	$(OBJ)\asn1_err.h
    248  1.1  elric 
    249  1.1  elric $(INCDIR)\der-protos.h: $(OBJ)\der-protos.h
    250  1.1  elric 
    251  1.1  elric GENINCFILES=			    \
    252  1.1  elric 	$(INCDIR)\asn1_err.h	    \
    253  1.1  elric 	$(INCDIR)\cms_asn1.h	    \
    254  1.1  elric 	$(INCDIR)\digest_asn1.h	    \
    255  1.1  elric 	$(INCDIR)\krb5_asn1.h	    \
    256  1.1  elric 	$(INCDIR)\kx509_asn1.h	    \
    257  1.1  elric 	$(INCDIR)\pkcs12_asn1.h	    \
    258  1.1  elric 	$(INCDIR)\pkcs8_asn1.h	    \
    259  1.1  elric 	$(INCDIR)\pkcs9_asn1.h	    \
    260  1.1  elric 	$(INCDIR)\pkinit_asn1.h	    \
    261  1.1  elric 	$(INCDIR)\rfc2459_asn1.h    \
    262  1.1  elric 	$(OBJ)\krb5_asn1-priv.h	    \
    263  1.1  elric 	$(OBJ)\pkinit_asn1-priv.h   \
    264  1.1  elric 	$(OBJ)\cms_asn1-priv.h	    \
    265  1.1  elric 	$(OBJ)\rfc2459_asn1-priv.h  \
    266  1.1  elric 	$(OBJ)\pkcs8_asn1-priv.h    \
    267  1.1  elric 	$(OBJ)\pkcs9_asn1-priv.h    \
    268  1.1  elric 	$(OBJ)\pkcs12_asn1-priv.h   \
    269  1.1  elric 	$(OBJ)\digest_asn1-priv.h   \
    270  1.1  elric 	$(OBJ)\kx509_asn1-priv.h    \
    271  1.1  elric 	$(OBJ)\test_asn1.h	    \
    272  1.1  elric 	$(OBJ)\test_asn1-priv.h
    273  1.1  elric 
    274  1.1  elric libasn1_SOURCES=	\
    275  1.1  elric 	der_locl.h 	\
    276  1.1  elric 	der.c		\
    277  1.1  elric 	der.h		\
    278  1.1  elric 	der_get.c	\
    279  1.1  elric 	der_put.c	\
    280  1.1  elric 	der_free.c	\
    281  1.1  elric 	der_length.c	\
    282  1.1  elric 	der_copy.c	\
    283  1.1  elric 	der_cmp.c	\
    284  1.1  elric 	der_format.c	\
    285  1.1  elric 	heim_asn1.h	\
    286  1.1  elric 	extra.c		\
    287  1.1  elric 	timegm.c
    288  1.1  elric 
    289  1.1  elric $(OBJ)\der-protos.h: $(libasn1_SOURCES)
    290  1.1  elric 	$(PERL) ..\..\cf\make-proto.pl -q -P remove -o $(OBJ)\der-protos.h $(libasn1_SOURCES) || $(RM) $(OBJ)\der-protos.h
    291  1.1  elric 
    292  1.1  elric $(OBJ)\der-private.h: $(libasn1_SOURCES)
    293  1.1  elric 	$(PERL) ..\..\cf\make-proto.pl -q -P remove -p $(OBJ)\der-private.h $(libasn1_SOURCES) || $(RM) $(OBJ)\der-private.h
    294  1.1  elric 
    295  1.1  elric clean::
    296  1.1  elric 	-$(RM) $(INCDIR)\der-protos.h
    297  1.1  elric 
    298  1.1  elric all:: $(INCFILES) $(GENINCFILES) $(ASN1_BINARIES) $(LIBASN1)
    299  1.1  elric 
    300  1.1  elric all-tools:: $(LIBEXECDIR)\asn1_print.exe $(BINDIR)\asn1_gen.exe
    301  1.1  elric 
    302  1.1  elric clean::
    303  1.1  elric 	-$(RM) $(INCFILES)
    304  1.1  elric 	-$(RM) $(GENINCFILES)
    305  1.1  elric 	-$(RM) $(ASN1_BINARIES:.exe=.*)
    306  1.1  elric 	-$(RM) $(LIBASN1)
    307  1.1  elric 	-$(RM) $(LIBEXECDIR)\asn1_print.*
    308  1.1  elric 	-$(RM) $(LIBEXECDIR)\asn1_gen.*
    309  1.1  elric 
    310  1.1  elric TEST_BINARIES=\
    311  1.1  elric 	$(OBJ)\check-der.exe	\
    312  1.1  elric 	$(OBJ)\check-gen.exe	\
    313  1.1  elric 	$(OBJ)\check-timegm.exe \
    314  1.1  elric 	$(OBJ)\check-ber.exe	\
    315  1.1  elric 	$(OBJ)\check-template.exe \
    316  1.1  elric 
    317  1.1  elric test-binaries: $(TEST_BINARIES)
    318  1.1  elric 
    319  1.1  elric test-run:
    320  1.1  elric 	cd $(OBJ)
    321  1.1  elric 	check-der.exe
    322  1.1  elric 	check-gen.exe
    323  1.1  elric 	check-timegm.exe
    324  1.1  elric 	check-ber.exe
    325  1.1  elric 	check-template.exe
    326  1.1  elric 	cd $(SRC)
    327  1.1  elric 
    328  1.1  elric test:: test-binaries test-run
    329  1.1  elric 
    330  1.1  elric clean::
    331  1.1  elric 	-$(RM) $(TEST_BINARIES:.exe=*)
    332  1.1  elric 
    333  1.1  elric $(OBJ)\check-ber.exe: $(OBJ)\check-ber.obj \
    334  1.1  elric 		$(LIBHEIMDAL) $(LIBROKEN)
    335  1.1  elric 	$(EXECONLINK)
    336  1.1  elric 	$(EXEPREP_NODIST)
    337  1.1  elric 
    338  1.1  elric $(OBJ)\check-der.exe: $(OBJ)\check-der.obj $(OBJ)\check-common.obj \
    339  1.1  elric 		$(LIBHEIMDAL) $(LIBROKEN)
    340  1.1  elric 	$(EXECONLINK)
    341  1.1  elric 	$(EXEPREP_NODIST)
    342  1.1  elric 
    343  1.1  elric $(OBJ)\check-gen.exe: $(OBJ)\check-gen.obj $(OBJ)\check-common.obj \
    344  1.1  elric 		$(LIBHEIMDAL) $(LIBROKEN) $(gen_files_test:.x=.obj)
    345  1.1  elric 	$(EXECONLINK)
    346  1.1  elric 	$(EXEPREP_NODIST)
    347  1.1  elric 
    348  1.1  elric $(OBJ)\check-timegm.exe: $(OBJ)\check-timegm.obj \
    349  1.1  elric 		$(LIBHEIMDAL) $(LIBROKEN)
    350  1.1  elric 	$(EXECONLINK)
    351  1.1  elric 	$(EXEPREP_NODIST)
    352  1.1  elric 
    353  1.1  elric $(OBJ)\check-template.exe: $(OBJ)\check-template.obj $(OBJ)\check-common.obj \
    354  1.1  elric 		$(LIBHEIMDAL) $(LIBROKEN) $(gen_files_test:.x=.obj)
    355  1.1  elric 	$(EXECONLINK)
    356  1.1  elric 	$(EXEPREP_NODIST)
    357