cdesktopenv/cde/lib/tt/lib/Imakefile

219 lines
4.9 KiB
Plaintext

XCOMM $TOG: Imakefile /main/14 1999/08/30 10:49:21 mgreess $
#define DoNormalLib NormalLibTt
#define DoSharedLib SharedLibTt
#define DoDebugLib DebugLibTt
#define DoProfileLib ProfileLibTt
#define LibName tt
#define SoRev SOTTREV
#define LibHeaders NO
XCOMM Currently libtt is just barely too large to compile with small
XCOMM PIC tables on Solaris. Other platforms (e.g. HP/UX) seem to do
XCOMM fine. Rather than enable LargePICTable everywhere it is only
XCOMM set in tttk/Imakefile and api/c/Imakefile. If we need to compile
XCOMM more modules with large PIC tables it should be set in other
XCOMM subdirectories too.
#define CplusplusSource YES
#include <Threads.tmpl>
#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CXXDEBUGFLAGS=$(CXXDEBUGFLAGS)'
SUBDIRS = api db mp util tttk
EXTRALIBRARYDEPS = api/DONE db/DONE mp/DONE util/DONE tttk/DONE
MakeSubdirs($(SUBDIRS))
ForceSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
#include "../tooltalk.tmpl"
DEFINES =
INCLUDES = $(TIRPCINC) -I.
#ifdef RsArchitecture
REALPATHC = realpath.c
REALPATHO = realpath.o
#endif
#ifdef AlphaArchitecture
REALPATHC = realpath.c
REALPATHO = realpath.o
#endif
#ifdef SharedTtReqs
#ifdef SunArchitecture
REQUIREDLIBS = SharedTtReqs
#ifndef HasGcc2
SHLIBLDFLAGS = -G
#endif
#else
REQUIREDLIBS = SharedTtReqs
#endif
#endif
/* You do not need to list sources except where .o's are actually made */
SRCS = $(REALPATHC)
OBJS_1 = \
api/c/api_api.o \
api/c/api_auth.o \
api/c/api_default.o \
api/c/api_error.o \
api/c/api_file.o \
api/c/api_filemap.o \
api/c/api_handle.o \
api/c/api_message.o \
api/c/api_mp.o \
api/c/api_mp_io.o \
api/c/api_mp_otype.o \
api/c/api_objid_spec.o \
api/c/api_pattern.o \
api/c/api_session_prop.o \
api/c/api_spec.o \
api/c/api_spec_map_ref.o \
api/c/api_storage.o \
api/c/api_typecb.o \
api/c/api_typecb_utils.o \
api/c/api_utils.o \
api/c/api_xdr.o \
api/dnd/ttdnd.o \
db/db_server_clnt.o \
db/db_server_xdr.o \
db/old_db_server_functions.o \
db/tt_client_isam_file.o \
db/tt_client_isam_file_utils.o \
db/tt_client_isam_key_descriptor.o \
db/tt_client_isam_key_descriptor_utils.o \
db/tt_client_isam_record.o \
db/tt_client_isam_record_utils.o \
db/tt_db_access_utils.o \
db/tt_db_client.o \
db/tt_db_client_utils.o \
db/tt_db_create_objid.o \
db/tt_db_file.o \
db/tt_db_file_utils.o \
db/tt_db_hostname_global_map_ref.o \
db/tt_db_hostname_redirection_map.o \
db/tt_db_key.o \
db/tt_db_key_utils.o \
db/tt_db_network_path.o \
db/tt_db_object.o \
db/tt_db_object_utils.o \
db/tt_db_objid_to_key.o \
db/tt_db_property.o \
db/tt_db_property_utils.o \
db/tt_db_rpc_message_routines.o \
db/tt_db_rpc_routines.o \
db/tt_old_db.o \
db/tt_old_db_message_info.o \
db/tt_old_db_message_info_utils.o \
db/tt_old_db_partition_map_ref.o \
db/tt_old_db_utils.o
OBJS_2 = \
mp/mp_arg.o \
mp/mp_arg_utils.o \
mp/mp_auth.o \
mp/mp_auth_functions.o \
mp/mp_c_file.o \
mp/mp_c_file_utils.o \
mp/mp_c_message.o \
mp/mp_c_message_utils.o \
mp/mp_c_mp.o \
mp/mp_c_msg_context.o \
mp/mp_c_msg_context_utils.o \
mp/mp_c_pattern.o \
mp/mp_c_procid.o \
mp/mp_c_procid_utils.o \
mp/mp_c_session.o \
mp/mp_c_session_prop.o \
mp/mp_c_session_utils.o \
mp/mp_context.o \
mp/mp_context_utils.o \
mp/mp_desktop.o \
mp/mp_desktop_utils.o \
mp/mp_file.o \
mp/mp_file_utils.o \
mp/mp_message.o \
mp/mp_message_utils.o \
mp/mp_mp.o \
mp/mp_mp_utils.o \
mp/mp_msg_context.o \
mp/mp_msg_context_utils.o \
mp/mp_pat_context.o \
mp/mp_pat_context_utils.o \
mp/mp_pattern.o \
mp/mp_pattern_utils.o \
mp/mp_procid.o \
mp/mp_procid_utils.o \
mp/mp_rpc_client.o \
mp/mp_rpc_client_utils.o \
mp/mp_rpc_fns.o \
mp/mp_session.o \
mp/mp_session_prop.o \
mp/mp_session_prop_utils.o \
mp/mp_session_utils.o \
mp/mp_stream_socket.o \
mp/mp_stream_socket_utils.o \
mp/mp_trace.o \
mp/mp_xdr_functions.o \
tttk/ttdesktop.o \
tttk/ttdtfile.o \
tttk/ttdtprocid.o \
tttk/ttmedia.o \
tttk/tttk.o \
tttk/tttk2free.o \
tttk/tttkmessage.o \
tttk/tttkpattern.o \
tttk/tttkutils.o
OBJS_3 = \
util/copyright.o \
util/tt_Xlib.o \
util/tt_audit.o \
util/tt_base64.o \
util/tt_enumname.o \
util/tt_entry_pt.o \
util/tt_file_system.o \
util/tt_file_system_entry_utils.o \
util/tt_gettext.o \
util/tt_global_env.o \
util/tt_host.o \
util/tt_host_equiv.o \
util/tt_host_equiv_utils.o \
util/tt_host_utils.o \
util/tt_int_rec.o \
util/tt_iostream.o \
util/tt_ldpath.o \
util/tt_log.o \
util/tt_map_entry.o \
util/tt_map_entry_utils.o \
util/tt_new.o \
util/tt_new_ptr.o \
util/tt_object.o \
util/tt_object_list.o \
util/tt_object_table.o \
util/tt_path.o \
util/tt_port.o \
util/tt_string.o \
util/tt_string_map.o \
util/tt_string_map_utils.o \
util/tt_string_match.o \
util/tt_threadspecific.o \
util/tt_trace.o \
util/tt_trace_parser.o \
util/tt_tracefile_parse.o \
util/tt_trace_stream.o \
util/tt_xdr_utils.o $(REALPATHO)
OBJS = $(OBJS_1) $(OBJS_2) $(OBJS_3)
#include <Library.tmpl>
#if defined(RsArchitecture) || defined(AlphaArchitecture)
DependTarget()
#endif