3 # * Copyright (c) 2008
\r
4 # * TouchNet Information Systems, Inc.
\r
5 # * All Rights Reserved
\r
7 # * This program is an unpublished copyright work of TouchNet Information
\r
8 # * Systems, Inc. of Lenexa, KS. The program, all information disclosed
\r
9 # * and the matter shown and described hereon or herewith are confidential
\r
10 # * and proprietary to TouchNet Information Systems, Inc.
\r
12 # ******************************************************************************
\r
14 # * $LastChangedBy: kientzle $
\r
17 # * $ProjectRevision: $
\r
18 # * $LastChangedRevision: 29 $
\r
19 # * $LastChangedDate: 2008-05-06 00:10:33 +0200 (Tue, 06 May 2008) $
\r
21 # * $RCSfile: wccpp.nt,v $
\r
22 # * $Source: /cvsroot/pkgsrc/archivers/libarchive/files/build/windows/wccpp.nt,v $
\r
25 # * $Log: wccpp.nt,v $
26 # * Revision 1.1.1.2 2010/03/14 17:56:32 joerg
28 # * - Fix NULL deference for short self-extracting zip archives
29 # * - Don't dereference symlinks on Linux when reading ACLs
30 # * - Better detection of SHA2 support for old OpenSSL versions
31 # * - Fix parsing of input files for bsdtar -T
32 # * - Do not leak setup_xattr into the global namespace
33 # * - Fix build when an older libarchive is already installed
34 # * - Use O_BINARY opening files in bsdtar
35 # * - Include missing archive_crc32.h
36 # * - Correctly include iconv.h required by libxml2
42 .EXTENSIONS: .obn .cpp .c
\r
44 ZLIB_INCL=\3rdParty\ZLib\Current\Include
\r
47 DEST_PATH=.\lib\wccpp\debug
\r
49 EXT_COMPILE_FLAG=-d2 -DLIBARCHIVE_STATIC=1
\r
51 DEST_PATH=.\lib\wccpp
\r
53 EXT_COMPILE_FLAG=-DLIBARCHIVE_STATIC=1
\r
56 # ----- NT compiler options -----------------------------------------------
\r
63 INCLUDE_OPTS=/I.;$(%watcom)\h;$(%watcom)\h\nt;$(ZLIB_INCL);
\r
64 NT_CPP_OPTS=-ei -wx -xs -xss -xst -od -of+ -zp1 -5 -bt=nt -bm $(EXT_COMPILE_FLAG) $(INCLUDE_OPTS) -DWIN32_LEAN_AND_MEAN
\r
65 NT_C_OPTS=-ei -wx -od -of+ -zp1 -5 -bt=nt -bm $(EXT_COMPILE_FLAG) $(INCLUDE_OPTS) -DWIN32_LEAN_AND_MEAN
\r
68 .cpp{$(OBJ_DIR)}.obn:
\r
69 -md $(OBJ_DIR) > nul 2>nul
\r
70 $(NT_CPP) $(NT_CPP_OPTS) -zp1 -fo=$*.obn $<
\r
73 -md $(OBJ_DIR) > nul 2>nul
\r
74 $(NT_C) $(NT_C_OPTS) -zp1 -fo=$*.obn $<
\r
77 $(OBJ_DIR)\archive_check_magic.obn $(OBJ_DIR)\archive_entry.obn &
\r
78 $(OBJ_DIR)\archive_entry_copy_stat.obn $(OBJ_DIR)\archive_entry_link_resolver.obn &
\r
79 $(OBJ_DIR)\archive_entry_stat.obn $(OBJ_DIR)\archive_entry_strmode.obn &
\r
80 $(OBJ_DIR)\archive_read.obn $(OBJ_DIR)\archive_read_data_into_fd.obn &
\r
81 $(OBJ_DIR)\archive_read_extract.obn $(OBJ_DIR)\archive_read_open_fd.obn &
\r
82 $(OBJ_DIR)\archive_read_open_file.obn $(OBJ_DIR)\archive_read_open_filename.obn &
\r
83 $(OBJ_DIR)\archive_read_open_memory.obn $(OBJ_DIR)\archive_read_support_compression_all.obn &
\r
84 $(OBJ_DIR)\archive_read_support_compression_bzip2.obn &
\r
85 $(OBJ_DIR)\archive_read_support_compression_compress.obn &
\r
86 $(OBJ_DIR)\archive_read_support_compression_gzip.obn &
\r
87 $(OBJ_DIR)\archive_read_support_compression_none.obn &
\r
88 $(OBJ_DIR)\archive_read_support_compression_program.obn &
\r
89 $(OBJ_DIR)\archive_read_support_format_all.obn &
\r
90 $(OBJ_DIR)\archive_read_support_format_ar.obn &
\r
91 $(OBJ_DIR)\archive_read_support_format_cpio.obn &
\r
92 $(OBJ_DIR)\archive_read_support_format_empty.obn &
\r
93 $(OBJ_DIR)\archive_read_support_format_iso9660.obn &
\r
94 $(OBJ_DIR)\archive_read_support_format_mtree.obn &
\r
95 $(OBJ_DIR)\archive_read_support_format_tar.obn &
\r
96 $(OBJ_DIR)\archive_read_support_format_zip.obn &
\r
97 $(OBJ_DIR)\archive_string.obn $(OBJ_DIR)\archive_string_sprintf.obn &
\r
98 $(OBJ_DIR)\archive_util.obn $(OBJ_DIR)\archive_virtual.obn &
\r
99 $(OBJ_DIR)\archive_write.obn $(OBJ_DIR)\archive_write_disk.obn &
\r
100 $(OBJ_DIR)\archive_write_disk_set_standard_lookup.obn &
\r
101 $(OBJ_DIR)\archive_write_open_fd.obn $(OBJ_DIR)\archive_write_open_file.obn &
\r
102 $(OBJ_DIR)\archive_write_open_filename.obn $(OBJ_DIR)\archive_write_open_memory.obn &
\r
103 $(OBJ_DIR)\archive_write_set_compression_bzip2.obn $(OBJ_DIR)\archive_write_set_compression_compress.obn &
\r
104 $(OBJ_DIR)\archive_write_set_compression_gzip.obn $(OBJ_DIR)\archive_write_set_compression_none.obn &
\r
105 $(OBJ_DIR)\archive_write_set_compression_program.obn $(OBJ_DIR)\archive_write_set_format.obn &
\r
106 $(OBJ_DIR)\archive_write_set_format_ar.obn $(OBJ_DIR)\archive_write_set_format_by_name.obn &
\r
107 $(OBJ_DIR)\archive_write_set_format_cpio.obn $(OBJ_DIR)\archive_write_set_format_cpio_newc.obn &
\r
108 $(OBJ_DIR)\archive_write_set_format_pax.obn $(OBJ_DIR)\archive_write_set_format_shar.obn &
\r
109 $(OBJ_DIR)\archive_write_set_format_ustar.obn $(OBJ_DIR)\filter_fork.obn &
\r
110 $(OBJ_DIR)\libarchive-nonposix.obn
\r
112 $(DEST_PATH)\LibArchive.lib :: $(OBJS) $(DEST_PATH)
\r
114 $(DEST_PATH)\LibArchive.lib ::
\r
115 -md $(DEST_PATH) > nul 2>nul
\r
116 $(NT_LIBRARIAN) $@ -+ $(OBJS)
\r
119 -md $(DEST_PATH) > nul 2>nul
\r