annotate src/protocols/sametime/Makefile.mingw @ 12301:39fca2edf7da

[gaim-migrate @ 14605] I only caught this as I was committing, and besides I forgot to mention what sadrul's patch did. It puts the emblem for the active status on the accounts in the Accounts menu (he put them in the Remove menu as well but that felt wrong to me.) committer: Tailor Script <tailor@pidgin.im>
author Etan Reisner <pidgin@unreliablesource.net>
date Sat, 03 Dec 2005 06:50:41 +0000
parents deb955f7ebb7
children f9d0ab1474ac
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
1 #
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
2 # Makefile.mingw
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
3 #
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
4 # Description: Makefile for win32 (mingw) version of libsametime
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
5 #
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
6
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
7 #
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
8 # PATHS
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
9 #
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
10
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
11 SAMETIME_ROOT := .
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
12 GTK_TOP := ../../../../win32-dev/gtk_2_0
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
13 GAIM_TOP := ../../..
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
14 GAIM_INSTALL_DIR := $(GAIM_TOP)/win32-install-dir
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
15
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
16 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
17 ## VARIABLE DEFINITIONS
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
18 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
19
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
20 TARGET = libsametime
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
21
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
22 # Compiler Options
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
23
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
24 CFLAGS =
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
25
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
26 DEFINES =
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
27
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
28 # Static or Plugin...
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
29 ifeq ($(TYPE),STATIC)
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
30 DEFINES += -DSTATIC
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
31 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
32 else
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
33 ifeq ($(TYPE),PLUGIN)
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
34 DLL_INSTALL_DIR = $(GAIM_INSTALL_DIR)/plugins
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
35 endif
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
36 endif
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
37
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
38
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
39 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
40 ## INCLUDE MAKEFILES
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
41 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
42
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
43 include $(GAIM_TOP)/src/win32/global.mak
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
44
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
45 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
46 ## INCLUDE PATHS
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
47 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
48
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
49 INCLUDE_PATHS += -I$(SAMETIME_ROOT) \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
50 -I$(SAMETIME_ROOT)/meanwhile \
12268
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
51 -I$(SAMETIME_ROOT)/meanwhile/mpi \
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
52 -I$(GTK_TOP)/include \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
53 -I$(GTK_TOP)/include/glib-2.0 \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
54 -I$(GTK_TOP)/lib/glib-2.0/include \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
55 -I$(GAIM_TOP)/src \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
56 -I$(GAIM_TOP)/src/win32 \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
57 -I$(GAIM_TOP)
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
58
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
59 LIB_PATHS = -L$(GTK_TOP)/lib \
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
60 -L$(GAIM_TOP)/src
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
61
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
62
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
63 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
64 ## SOURCES, OBJECTS
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
65 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
66
12268
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
67 C_SRC = meanwhile/mpi/mpi.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
68 meanwhile/channel.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
69 meanwhile/cipher.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
70 meanwhile/common.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
71 meanwhile/error.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
72 meanwhile/message.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
73 meanwhile/mw_debug.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
74 meanwhile/mw_util.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
75 meanwhile/service.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
76 meanwhile/session.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
77 meanwhile/srvc_aware.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
78 meanwhile/srvc_conf.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
79 meanwhile/srvc_ft.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
80 meanwhile/srvc_im.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
81 meanwhile/srvc_place.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
82 meanwhile/srvc_resolve.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
83 meanwhile/srvc_store.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
84 meanwhile/st_list.c \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
85 sametime.c
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
86
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
87 OBJECTS = $(C_SRC:%.c=%.o)
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
88
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
89
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
90 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
91 ## LIBRARIES
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
92 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
93
12268
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
94 LIBS = \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
95 -lglib-2.0 \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
96 -lgobject-2.0 \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
97 -lintl \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
98 -lws2_32 \
deb955f7ebb7 [gaim-migrate @ 14570]
Daniel Atallah <daniel.atallah@gmail.com>
parents: 11091
diff changeset
99 -lgaim
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
100
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
101
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
102 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
103 ## RULES
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
104 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
105
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
106 # How to make a C file
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
107
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
108 %.o: %.c
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
109 $(CC) $(CFLAGS) $(DEFINES) $(INCLUDE_PATHS) -o $@ -c $<
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
110
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
111 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
112 ## TARGET DEFINITIONS
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
113 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
114
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
115 .PHONY: all clean
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
116
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
117 all: $(TARGET).dll
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
118
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
119 install:
11091
5e29428077fc [gaim-migrate @ 13112]
Gary Kramlich <grim@reaperworld.com>
parents: 11090
diff changeset
120 cp $(SAMETIME_ROOT)/$(TARGET).dll $(DLL_INSTALL_DIR)
11090
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
121
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
122
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
123 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
124 ## BUILD Dependencies
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
125 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
126
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
127 $(GAIM_TOP)/src/gaim.lib:
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
128 $(MAKE) -C $(GAIM_TOP)/src -f Makefile.mingw gaim.lib
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
129
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
130 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
131 ## BUILD DLL
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
132 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
133
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
134 $(TARGET).dll: $(OBJECTS) $(GAIM_TOP)/src/gaim.lib
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
135 $(CC) -shared $(OBJECTS) $(LIB_PATHS) $(LIBS) $(DLL_LD_FLAGS) -Wl,--out-implib,$(TARGET).lib -o $(TARGET).dll
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
136
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
137 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
138 ## CLEAN RULES
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
139 ##
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
140
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
141 clean:
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
142 rm -rf *.o
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
143 rm -rf $(TARGET).dll
af2a4d5b9afe [gaim-migrate @ 13111]
Gary Kramlich <grim@reaperworld.com>
parents:
diff changeset
144 rm -rf $(TARGET).lib