#MALLOC = -u malloc -lefence
BUILD_TARGET = BUILD_GTK
#BUILD_TARGET = BUILD_MOTIF
AXYFTP_HELP_DIR = /ms/user/y/yalex/local/share/axyftp/help/
MAKEDEPEND = gcc -M
CC = gcc -Wall
#CC= gcc -Wimplicit-function-declaration -Wunused -Wswitch -Wcomment \
-Wtrigraphs -Wformat -Wchar-subscripts -Wparentheses
ifeq ($(BUILD_TARGET),BUILD_GTK)
CFLAGS := -g -D$(BUILD_TARGET) -DAXYFTP_HELP_DIR=\"$(AXYFTP_HELP_DIR)\" \
`./old-new-gtk.sh` `gtk-config --cflags`
LFLAGS := `gtk-config --libs`
else
XMAXY_INCLUDE = -I../xmaxy
XMAXY_LIB = ../xmaxy/XmAxy/libXmAxy.a
DT_INCLUDE = -I../dtwidget
#DT_INCLUDE = -I/usr/dt
#DT_LIB = ../dtwidget/Dt/libDtWidget.a
DT_LIB = -L/usr/dt/lib -lDtWidget
XPM_INCLUDE = -I/usr/X11R6/include
#XPM_INCLUDE = -I/usr/include
#XPM_INCLUDE = -I/ms/dist/aurora/PROJ/xpm/3.4j/include
XPM_LIB = -L/usr/X11R6/lib -lXpm
#XPM_LIB = -lXpm
#XPM_LIB = -L/ms/dist/aurora/PROJ/xpm/3.4j/lib -lXpm
OTHER_LIB =
#OTHER_LIB = -lsocket
#OTHER_LIB = -lsocket -lnsl
MOTIF_INCLUDE=-I/opt/motif12/include
#MOTIF_INCLUDE=-I/opt/lesstif/include
#MOTIF_INCLUDE=-I/usr/include
#MOTIF_INCLUDE=-I/usr/dt/include
MOTIF_LIB=-L/opt/motif12/lib -lXm
#MOTIF_LIB=-L/opt/lesstif/lib -lXm
#MOTIF_LIB=-L/usr/lib -lXm
#MOTIF_LIB=-L/usr/dt/lib -lXm
#MOTIF_LIB_STATIC = -L/opt/motif12/lib -Wl,-Bstatic -lXm -Wl,-Bdynamic
#MOTIF_LIB_STATIC = -L/usr/dt/lib -Wl,-Bstatic -lXm -Wl,-Bdynamic
X_INCLUDE=-I/usr/X11R6/include
#X_INCLUDE=-I/usr/include
#X_INCLUDE=-I/usr/openwin/include
X_LIB=-L/usr/X11R6/lib -lXt -lX11
#X_LIB=-L/usr/lib -lXt -lX11
#X_LIB=-L/usr/openwin/lib -lXt -lX11
CFLAGS = -g -D$(BUILD_TARGET) $(XMAXY_INCLUDE) $(DT_INCLUDE) \
$(MOTIF_INCLUDE) $(X_INCLUDE) $(XPM_INCLUDE) \
-DAXYFTP_HELP_DIR=\"$(AXYFTP_HELP_DIR)\"
endif
OBJECTS = axyftp.o main_frame.o buttonbar.o arrows.o status.o proto.o panel.o \
buttons.o dirname.o dirlist.o session_data.o ftp.o utils.o \
read_init.o functions.o fileinfo.o dirinfo.o pixmaps.o ftp_xfer.o \
dialogs.o session_dialog.o session_general.o session_startup.o \
about_dialog.o progress_dialog.o little_dialogs.o prompt_dialogs.o \
viewer.o session_advanced.o options_dialog.o options_general.o \
options_display.o options_sound.o options_data.o multi.o \
options_advanced.o
SOURCES = axyftp.c main_frame.c buttonbar.c arrows.c status.c proto.c panel.c \
buttons.c dirname.c dirlist.c session_data.c ftp.c utils.c \
read_init.c \
functions.c fileinfo.c dirinfo.c pixmaps.c ftp_xfer.c dialogs.c \
session_dialog.c session_general.c session_startup.c about_dialog.c \
progress_dialog.c little_dialogs.c prompt_dialogs.c viewer.c \
session_advanced.c options_dialog.c options_general.c \
options_display.c options_sound.c options_data.c multi.c \
options_advanced.c
HEADERS = axyftp.h main_frame.h buttonbar.h arrows.h status.h proto.h proto.h \
buttons.h dirname.h dirlist.h session_data.h ftp.h utils.h \
read_init.h \
functions.h fileinfo.h dirinfo.h pixmaps.h ftp_xfer.h dialogs.h \
session_dialog.h session_general.h session_startup.h about_dialog.h \
progress_dialog.h little_dialogs.h prompt_dialogs.h viewer.h \
session_advanced.h options_dialog.h options_general.h \
options_display.h options_sound.h options_data.h multi.h \
options_advanced.h
ifeq ($(BUILD_TARGET),BUILD_GTK)
all: gtk-axyftp
else
all: dmotif-axyftp
endif
gtk-axyftp: $(OBJECTS)
$(CC) -o gtk-axyftp $(OBJECTS) $(LFLAGS) $(MALLOC)
dmotif-axyftp: $(OBJECTS)
$(CC) -o dmotif-axyftp $(OBJECTS) $(XMAXY_LIB) $(DT_LIB) \
$(MOTIF_LIB) $(X_LIB) $(XPM_LIB) \
$(OTHER_LIB) $(MALLOC)
smotif-axyftp: $(OBJECTS)
$(CC) -o smotif-axyftp $(OBJECTS) $(XMAXY_LIB) $(DT_LIB) \
$(MOTIF_LIB_STATIC) $(X_LIB) $(XPM_LIB) \
$(OTHER_LIB) $(MALLOC)
depend: $(SOURCES) $(HEADERS)
$(MAKEDEPEND) $(CFLAGS) $(SOURCES) >depend.rules
clean:
rm -f *~ *.o *.bak core
distclean: clean
rm -f depend.rules gtk-axyftp dmotif-axyftp smotif-axyftp
touch depend.rules
include depend.rules
syntax highlighted by Code2HTML, v. 0.9.1