update Tue Jun 22 06:37:08 PDT 2010
[pkgsrc.git] / archivers / libarchive / files / build / windows / wccpp.nt
1 #/* FILE: wccpp.nt\r
2 # *\r
3 # *          Copyright (c) 2008\r
4 # *          TouchNet Information Systems, Inc.\r
5 # *          All Rights Reserved\r
6 # *\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
11 # *\r
12 # ******************************************************************************\r
13 # *\r
14 # * $LastChangedBy: kientzle $\r
15 # * $Locker:  $\r
16 # * $ProjectName: $\r
17 # * $ProjectRevision: $\r
18 # * $LastChangedRevision: 1827 $\r
19 # * $LastChangedDate: 2010-01-16 16:21:36 -0800 (Sat, 16 Jan 2010) $\r
20 # * $State: Exp $\r
21 # * $RCSfile: wccpp.nt,v $\r
22 # * $Source: /cvsroot/pkgsrc/archivers/libarchive/files/build/windows/wccpp.nt,v $\r
23 # *\r
24 # * Change Log:\r
25 # * $Log: wccpp.nt,v $
26 # * Revision 1.1.1.3  2010/03/16 17:05:52  joerg
27 # * libarchive-2.8.3: Build fix for Linux
28 # *\r
29 # *\r
30 # */\r
31 \r
32 .EXTENSIONS:\r
33 .EXTENSIONS: .obn .cpp .c\r
34 \r
35 ZLIB_INCL=\3rdParty\ZLib\Current\Include\r
36 \r
37 !ifdef DEBUG\r
38 DEST_PATH=.\lib\wccpp\debug\r
39 OBJ_DIR=obj\debug\r
40 EXT_COMPILE_FLAG=-d2 -DLIBARCHIVE_STATIC=1\r
41 !else\r
42 DEST_PATH=.\lib\wccpp\r
43 OBJ_DIR=obj\r
44 EXT_COMPILE_FLAG=-DLIBARCHIVE_STATIC=1\r
45 !endif\r
46 \r
47 # ----- NT compiler options -----------------------------------------------\r
48 NT_CPP=wpp386\r
49 NT_C=wcc386\r
50 NT_LIBRARIAN=wlib\r
51 \r
52 \r
53 ###\r
54 INCLUDE_OPTS=/I.;$(%watcom)\h;$(%watcom)\h\nt;$(ZLIB_INCL);\r
55 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
56 NT_C_OPTS=-ei -wx -od -of+ -zp1 -5 -bt=nt -bm $(EXT_COMPILE_FLAG) $(INCLUDE_OPTS) -DWIN32_LEAN_AND_MEAN\r
57 NT_LIB_OPTS=\r
58 \r
59 .cpp{$(OBJ_DIR)}.obn:\r
60       -md $(OBJ_DIR) > nul 2>nul\r
61       $(NT_CPP) $(NT_CPP_OPTS) -zp1 -fo=$*.obn $<\r
62 \r
63 .c{$(OBJ_DIR)}.obn:\r
64       -md $(OBJ_DIR) > nul 2>nul\r
65       $(NT_C) $(NT_C_OPTS) -zp1 -fo=$*.obn $<\r
66 \r
67 OBJS = &\r
68   $(OBJ_DIR)\archive_check_magic.obn      $(OBJ_DIR)\archive_entry.obn &\r
69   $(OBJ_DIR)\archive_entry_copy_stat.obn  $(OBJ_DIR)\archive_entry_link_resolver.obn &\r
70   $(OBJ_DIR)\archive_entry_stat.obn       $(OBJ_DIR)\archive_entry_strmode.obn &\r
71   $(OBJ_DIR)\archive_read.obn             $(OBJ_DIR)\archive_read_data_into_fd.obn &\r
72   $(OBJ_DIR)\archive_read_extract.obn     $(OBJ_DIR)\archive_read_open_fd.obn &\r
73   $(OBJ_DIR)\archive_read_open_file.obn   $(OBJ_DIR)\archive_read_open_filename.obn &\r
74   $(OBJ_DIR)\archive_read_open_memory.obn $(OBJ_DIR)\archive_read_support_compression_all.obn &\r
75   $(OBJ_DIR)\archive_read_support_compression_bzip2.obn &\r
76   $(OBJ_DIR)\archive_read_support_compression_compress.obn &\r
77   $(OBJ_DIR)\archive_read_support_compression_gzip.obn &\r
78   $(OBJ_DIR)\archive_read_support_compression_none.obn &\r
79   $(OBJ_DIR)\archive_read_support_compression_program.obn &\r
80   $(OBJ_DIR)\archive_read_support_format_all.obn &\r
81   $(OBJ_DIR)\archive_read_support_format_ar.obn &\r
82   $(OBJ_DIR)\archive_read_support_format_cpio.obn &\r
83   $(OBJ_DIR)\archive_read_support_format_empty.obn &\r
84   $(OBJ_DIR)\archive_read_support_format_iso9660.obn &\r
85   $(OBJ_DIR)\archive_read_support_format_mtree.obn &\r
86   $(OBJ_DIR)\archive_read_support_format_tar.obn &\r
87   $(OBJ_DIR)\archive_read_support_format_zip.obn &\r
88   $(OBJ_DIR)\archive_string.obn                        $(OBJ_DIR)\archive_string_sprintf.obn &\r
89   $(OBJ_DIR)\archive_util.obn                          $(OBJ_DIR)\archive_virtual.obn &\r
90   $(OBJ_DIR)\archive_write.obn                         $(OBJ_DIR)\archive_write_disk.obn &\r
91   $(OBJ_DIR)\archive_write_disk_set_standard_lookup.obn &\r
92   $(OBJ_DIR)\archive_write_open_fd.obn                 $(OBJ_DIR)\archive_write_open_file.obn &\r
93   $(OBJ_DIR)\archive_write_open_filename.obn           $(OBJ_DIR)\archive_write_open_memory.obn &\r
94   $(OBJ_DIR)\archive_write_set_compression_bzip2.obn   $(OBJ_DIR)\archive_write_set_compression_compress.obn &\r
95   $(OBJ_DIR)\archive_write_set_compression_gzip.obn    $(OBJ_DIR)\archive_write_set_compression_none.obn &\r
96   $(OBJ_DIR)\archive_write_set_compression_program.obn $(OBJ_DIR)\archive_write_set_format.obn &\r
97   $(OBJ_DIR)\archive_write_set_format_ar.obn           $(OBJ_DIR)\archive_write_set_format_by_name.obn &\r
98   $(OBJ_DIR)\archive_write_set_format_cpio.obn         $(OBJ_DIR)\archive_write_set_format_cpio_newc.obn &\r
99   $(OBJ_DIR)\archive_write_set_format_pax.obn          $(OBJ_DIR)\archive_write_set_format_shar.obn &\r
100   $(OBJ_DIR)\archive_write_set_format_ustar.obn        $(OBJ_DIR)\filter_fork.obn &\r
101   $(OBJ_DIR)\libarchive-nonposix.obn\r
102 \r
103 $(DEST_PATH)\LibArchive.lib :: $(OBJS) $(DEST_PATH)\r
104 \r
105 $(DEST_PATH)\LibArchive.lib ::\r
106     -md $(DEST_PATH) > nul 2>nul\r
107     $(NT_LIBRARIAN) $@ -+ $(OBJS)\r
108 \r
109 $(DEST_PATH):\r
110     -md $(DEST_PATH) > nul 2>nul\r