1 XCOMM $TOG: Imakefile /main/14 1999/08/30 10:49:21 mgreess $
2 #define DoNormalLib NormalLibTt
3 #define DoSharedLib SharedLibTt
4 #define DoDebugLib DebugLibTt
5 #define DoProfileLib ProfileLibTt
10 XCOMM Currently libtt is just barely too large to compile with small
11 XCOMM PIC tables on Solaris. Other platforms (e.g. HP/UX) seem to do
12 XCOMM fine. Rather than enable LargePICTable everywhere it is only
13 XCOMM set in tttk/Imakefile and api/c/Imakefile. If we need to compile
14 XCOMM more modules with large PIC tables it should be set in other
15 XCOMM subdirectories too.
17 #define CplusplusSource YES
19 #include <Threads.tmpl>
22 #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CXXDEBUGFLAGS=$(CXXDEBUGFLAGS)'
24 SUBDIRS = api db mp util tttk
25 EXTRALIBRARYDEPS = api/DONE db/DONE mp/DONE util/DONE tttk/DONE
27 MakeSubdirs($(SUBDIRS))
28 ForceSubdirs($(SUBDIRS))
29 DependSubdirs($(SUBDIRS))
31 #include "../tooltalk.tmpl"
37 REALPATHC = realpath.c
38 REALPATHO = realpath.o
41 #ifdef AlphaArchitecture
42 REALPATHC = realpath.c
43 REALPATHO = realpath.o
47 #ifdef SunArchitecture
48 REQUIREDLIBS = SharedTtReqs -lC -lCrun
51 REQUIREDLIBS = SharedTtReqs
55 /* You do not need to list sources except where .o's are actually made */
69 api/c/api_mp_otype.o \
70 api/c/api_objid_spec.o \
72 api/c/api_session_prop.o \
74 api/c/api_spec_map_ref.o \
77 api/c/api_typecb_utils.o \
83 db/old_db_server_functions.o \
84 db/tt_client_isam_file.o \
85 db/tt_client_isam_file_utils.o \
86 db/tt_client_isam_key_descriptor.o \
87 db/tt_client_isam_key_descriptor_utils.o \
88 db/tt_client_isam_record.o \
89 db/tt_client_isam_record_utils.o \
90 db/tt_db_access_utils.o \
92 db/tt_db_client_utils.o \
93 db/tt_db_create_objid.o \
95 db/tt_db_file_utils.o \
96 db/tt_db_hostname_global_map_ref.o \
97 db/tt_db_hostname_redirection_map.o \
99 db/tt_db_key_utils.o \
100 db/tt_db_network_path.o \
102 db/tt_db_object_utils.o \
103 db/tt_db_objid_to_key.o \
104 db/tt_db_property.o \
105 db/tt_db_property_utils.o \
106 db/tt_db_rpc_message_routines.o \
107 db/tt_db_rpc_routines.o \
109 db/tt_old_db_message_info.o \
110 db/tt_old_db_message_info_utils.o \
111 db/tt_old_db_partition_map_ref.o \
118 mp/mp_auth_functions.o \
120 mp/mp_c_file_utils.o \
122 mp/mp_c_message_utils.o \
124 mp/mp_c_msg_context.o \
125 mp/mp_c_msg_context_utils.o \
128 mp/mp_c_procid_utils.o \
130 mp/mp_c_session_prop.o \
131 mp/mp_c_session_utils.o \
133 mp/mp_context_utils.o \
135 mp/mp_desktop_utils.o \
139 mp/mp_message_utils.o \
142 mp/mp_msg_context.o \
143 mp/mp_msg_context_utils.o \
144 mp/mp_pat_context.o \
145 mp/mp_pat_context_utils.o \
147 mp/mp_pattern_utils.o \
149 mp/mp_procid_utils.o \
151 mp/mp_rpc_client_utils.o \
154 mp/mp_session_prop.o \
155 mp/mp_session_prop_utils.o \
156 mp/mp_session_utils.o \
157 mp/mp_stream_socket.o \
158 mp/mp_stream_socket_utils.o \
160 mp/mp_xdr_functions.o \
178 util/tt_file_system.o \
179 util/tt_file_system_entry_utils.o \
181 util/tt_global_env.o \
183 util/tt_host_equiv.o \
184 util/tt_host_equiv_utils.o \
185 util/tt_host_utils.o \
190 util/tt_map_entry.o \
191 util/tt_map_entry_utils.o \
195 util/tt_object_list.o \
196 util/tt_object_table.o \
200 util/tt_string_map.o \
201 util/tt_string_map_utils.o \
202 util/tt_string_match.o \
203 util/tt_threadspecific.o \
205 util/tt_trace_parser.o \
206 util/tt_tracefile_parse.o \
207 util/tt_trace_stream.o \
208 util/tt_xdr_utils.o $(REALPATHO)
210 OBJS = $(OBJS_1) $(OBJS_2) $(OBJS_3)
212 #include <Library.tmpl>
214 #if defined(RsArchitecture) || defined(AlphaArchitecture)