/***************************************************************************/
/* */
/* LLNL XDIR's Imakefile */
/* */
/* LLNL XDIR can be built to utilize the SOCKS firewall package, but */
/* we make no guarantees. Use no SOCKS library earlier than version */
/* 4.2, and make sure that the library is built with -DSHORTENED_RBIND. */
/* The SOCKS distribution can be obtained from */
/* */
/* http://www.socks.nec.com/index.html */
/* */
/***************************************************************************/
#define UseSocks 0 /* To SOCKSify using SOCKS V4, set UseSocks to 4 */
/* To SOCKSify using SOCKS5, set UseSocks to 5 */
INCL = buttons.h cachemsg.h entries.h errorflag.h \
gprefs.h gprefsmsg.h history.h list.h \
llnl.h logo50.h logo64.h okflag.h \
pixmaps.h pulldown.h resources.h startup.h \
str.h treectrls.h urbutton.h view.h \
xdir.h xfer.h
SRCS = account.c aconnect.c arconnect.c buttons.c \
cache.c cmds.c color.c controls.c \
ctrlconn.c cursor.c dataconn.c delete.c \
diag.c dialogs.c dirwin1.c dirwin2.c \
dirwin3.c draw.c execute.c fallbacks.c \
force.c fprefs.c geometry.c get.c \
goto.c gprefs1.c gprefs2.c gprefs3.c \
graphics.c hedit.c help.c history.c \
icon.c keyboard.c launch.c lconnect.c \
lcopy.c local.c lost.c list.c \
lprefs.c ls.c mainhelp.c match.c \
misc.c mkdir.c mouse.c move.c \
mpmonitor.c outlines.c parse.c password.c \
path.c pixmaps.c prefs.c pulldown.c \
put.c qsort.c quoted.c rconnect.c \
rcopy.c remote.c rename.c resources.c \
scrolling.c search.c server.c smonitor.c \
startup.c system.c toggle.c tree.c \
urbutton.c verify.c view1.c view2.c \
view3.c view4.c vprefs.c wildcard.c \
wins.c xdir.c xfer1.c xfer2.c \
xfer3.c xfer4.c xfermon.c
OBJS = account.o aconnect.o arconnect.o buttons.o \
cache.o cmds.o color.o controls.o \
ctrlconn.o cursor.o dataconn.o delete.o \
diag.o dialogs.o dirwin1.o dirwin2.o \
dirwin3.o draw.o execute.o fallbacks.o \
force.o fprefs.o geometry.o get.o \
goto.o gprefs1.o gprefs2.o gprefs3.o \
graphics.o hedit.o help.o history.o \
icon.o keyboard.o launch.o lconnect.o \
lcopy.o local.o lost.o list.o \
lprefs.o ls.o mainhelp.o match.o \
misc.o mkdir.o mouse.o move.o \
mpmonitor.o outlines.o parse.o password.o \
path.o pixmaps.o prefs.o pulldown.o \
put.o qsort.o quoted.o rconnect.o \
rcopy.o remote.o rename.o resources.o \
scrolling.o search.o server.o smonitor.o \
startup.o system.o toggle.o tree.o \
urbutton.o verify.o view1.o view2.o \
view3.o view4.o vprefs.o wildcard.o \
wins.o xdir.o xfer1.o xfer2.o \
xfer3.o xfer4.o xfermon.o
DEFINES =
SOCKS_LIBS =
#if UseSocks == 4
DEFINES = -DSOCKS \
-Dconnect=Rconnect \
-Dgetsockname=Rgetsockname \
-Dgetpeername=Rgetpeername \
-Dbind=Rbind \
-Daccept=Raccept \
-Dlisten=Rlisten \
-Dselect=Rselect
SOCKS_LIBS = -lsocks
#endif
#if UseSocks == 5
DEFINES = -DSOCKS \
-Dconnect=SOCKSconnect \
-Dgetsockname=SOCKSgetsockname \
-Dgetpeername=SOCKSgetpeername \
-Dbind=SOCKSbind \
-Daccept=SOCKSaccept \
-Dlisten=SOCKSlisten \
-Dselect=SOCKSselect \
-Drecvfrom=SOCKSrecvfrom \
-Dsendto=SOCKSsendto \
-Drecv=SOCKSrecv \
-Dsend=SOCKSsend \
-Dread=SOCKSread \
-Dwrite=SOCKSwrite \
-Drresvport=SOCKSrresvport \
-Dshutdown=SOCKSshutdown \
-Dclose=SOCKSclose \
-Ddup=SOCKSdup \
-Ddup2=SOCKSdup2 \
-Dfclose=SOCKSfclose \
-Dgethostbyname=SOCKSgethostbyname
SOCKS_LIBS = -lsocks5
#endif
#if defined(SparcArchitecture) && SystemV4
#if defined(HAVE_USR_DT)
EXTRA_INCLUDES = -I/usr/dt/include
EXTRA_LDOPTIONS = -L/usr/dt/lib -R/usr/dt/lib:/usr/openwin/lib
#endif
SYSLIB= -lgen
#endif
#if defined(i386SVR4Architecture)
OS_LIBRARIES = -lgen
#endif
#if defined(BSDIArchitecture) || defined(i386BsdArchitecture) || defined(NetBSDArchitecture) || defined(FreeBSDArchitecture)
EXTRA_LIBRARIES = -lcompat
#endif
#ifdef HPArchitecture
#if ProjectX < 5
MOTIF_VER = Motif1.1
#else
MOTIF_VER = Motif1.2
#endif
CCOPTIONS = -Aa -D_HPUX_SOURCE -I/usr/include/$(MOTIF_VER)
LOCAL_LIBRARIES = -L/usr/lib/$(MOTIF_VER) -lXm $(XTOOLLIB) $(XLIB) $(SOCKS_LIBS)
#else
#ifndef XMLIB
XMLIB = -lXm
#endif
#ifdef XmClientLibs
LOCAL_LIBRARIES = XmClientLibs $(SOCKS_LIBS)
#else
LOCAL_LIBRARIES = $(XMLIB) $(XTOOLLIB) $(XLIB) $(SOCKS_LIBS) $(SYSLIB) ${MOTIFLIB}
#endif
#endif
ComplexProgramTarget(xdir)
InstallAppDefaults(XDir)
syntax highlighted by Code2HTML, v. 0.9.1