| version 1.3, 2002/03/18 19:08:48 |
version 1.4, 2002/03/20 18:08:05 |
| Line 29 XPM_DEFINE = -DXPMENABLED |
|
| Line 29 XPM_DEFINE = -DXPMENABLED |
|
| # }}} |
# }}} |
| |
|
| ### Compiler flags {{{ |
### Compiler flags {{{ |
| |
|
| DEFINES = ${SYSTEM_DEFINES} ${XPM_DEFINE} |
DEFINES = ${SYSTEM_DEFINES} ${XPM_DEFINE} |
| |
|
| #EXTRA_INCLUDES = -I$(TCL_H) -I$(TK_H) -I$(X_H) |
#EXTRA_INCLUDES = -I$(TCL_H) -I$(TK_H) -I$(X_H) |
| EXTRA_DEFINES = -DXGTCL=\"$(DESTDIR)/$(LIB_DIR)\" |
EXTRA_DEFINES = -DXGTCL=\"$(DESTDIR)/$(LIB_DIR)\" |
| #CDEBUGFLAGS = -ggdb -DDEBUG |
#CDEBUGFLAGS = -ggdb -DDEBUG |
| CFLAGS = $(CDEBUGFLAGS) $(EXTRA_DEFINES) $(EXTRA_INCLUDES) $(XPM_DEFINE) $(SYSTEM_DEFINES) |
CFLAGS = $(CDEBUGFLAGS) $(EXTRA_DEFINES) $(EXTRA_INCLUDES) $(XPM_DEFINE) $(SYSTEM_DEFINES) |
| |
LDFLAGS = |
| |
|
| ### }}} |
### }}} |
| |
|
| # Compiler and other programs {{{ |
# Compiler and other programs {{{ |
| srcdir = . |
srcdir = . |
| CC = gcc |
CC = gcc |
|
|
| DEPEND_CFLAGS = -DPROTO -DDEPEND |
DEPEND_CFLAGS = -DPROTO -DDEPEND |
| CPP_DEPEND = $(CC) -I$(srcdir) -M$(CPP_MM) $(DEPEND_CFLAGS) |
CPP_DEPEND = $(CC) -I$(srcdir) -M$(CPP_MM) $(DEPEND_CFLAGS) |
| |
|
| #AR = ar clq |
|
| AR = ar cr |
AR = ar cr |
| |
|
| RANLIB = ranlib |
RANLIB = ranlib |
| |
LD = ld |
| |
|
| RM = rm -f |
RM = rm -f |
| |
|
|
|
| |
|
| TCL_SRC = xgdialogs250.tcl xginit250.tcl xgsetup250.tcl xgdebug250.tcl |
TCL_SRC = xgdialogs250.tcl xginit250.tcl xgsetup250.tcl xgdebug250.tcl |
| |
|
| LIB_NAME = libXGC250.a |
libxgrafix_LIB = libXGC250 |
| |
libxgrafix_STATIC_LIB = $(libxgrafix_LIB).a |
| |
libxgrafix_DYNAMIC_LIB = $(libxgrafix_LIB).so |
| |
|
| LIB_DIR = lib/xgrafix |
LIB_DIR = lib/xgrafix |
| |
|
| PS6TO1OBJS = objects/ps6to1.o |
PS6TO1OBJS = objects/ps6to1.o |
| ### }}} |
### }}} |
| |
|
| all: objects ps6to1 $(LIB_NAME) |
all: objects ps6to1 static dynamic |
| |
|
| ### Install part {{{ |
### Install part {{{ |
| install: objects \ |
install: objects \ |
| Line 118 install_ps6to1: ps6to1 |
|
| Line 124 install_ps6to1: ps6to1 |
|
| else (set -x; $(MKDIR) $(INST_DIR_FLAGS) $(DESTDIR)/bin); fi |
else (set -x; $(MKDIR) $(INST_DIR_FLAGS) $(DESTDIR)/bin); fi |
| $(INSTALL) $(INST_ALL_FLAGS) ps6to1 $(DESTDIR)/bin/ps6to1 |
$(INSTALL) $(INST_ALL_FLAGS) ps6to1 $(DESTDIR)/bin/ps6to1 |
| |
|
| install_lib: $(LIB_NAME) |
install_lib: static dynamic |
| @if [ -d $(DESTDIR)/$(LIB_DIR) ]; then set +x; \ |
@if [ -d $(DESTDIR)/$(LIB_DIR) ]; then set +x; \ |
| else (set -x; $(MKDIR) $(INST_DIR_FLAGS) $(DESTDIR)/$(LIB_DIR)); fi |
else (set -x; $(MKDIR) $(INST_DIR_FLAGS) $(DESTDIR)/$(LIB_DIR)); fi |
| $(INSTALL) $(INST_ALL_FLAGS) $(INST_LIB_FLAGS) \ |
$(INSTALL) $(INST_ALL_FLAGS) $(INST_LIB_FLAGS) \ |
| $(LIB_NAME) $(DESTDIR)/$(LIB_DIR) |
$(libxgrafix_STATIC_LIB) $(DESTDIR)/$(LIB_DIR) |
| $(RANLIB) $(RANLIBINST_FLAGS) $(DESTDIR)/$(LIB_DIR)/$(LIB_NAME) |
$(RANLIB) $(RANLIBINST_FLAGS) $(DESTDIR)/$(LIB_DIR)/$(libxgrafix_STATIC_LIB) |
| |
$(INSTALL) $(INST_ALL_FLAGS) $(INST_LIB_FLAGS) \ |
| |
$(libxgrafix_DYNAMIC_LIB) $(DESTDIR)/$(LIB_DIR) |
| |
|
| install_header: xgrafix.h |
install_header: xgrafix.h |
| @if [ -d $(DESTDIR)/include ]; then set +x; \ |
@if [ -d $(DESTDIR)/include ]; then set +x; \ |
|
|
| ps6to1: $(PS6TO1OBJS) |
ps6to1: $(PS6TO1OBJS) |
| $(CCLINK) -o $@ $(PS6TO1OBJS) |
$(CCLINK) -o $@ $(PS6TO1OBJS) |
| |
|
| $(LIB_NAME): $(LIBCOBJS) |
static: $(libxgrafix_STATIC_LIB) |
| $(AR) $@ $(LIBCOBJS) |
|
| |
dynamic: $(libxgrafix_DYNAMIC_LIB) |
| |
|
| |
$(libxgrafix_STATIC_LIB): $(LIBCOBJS) |
| |
$(AR) $@ $(LIBCOBJS) |
| $(RANLIB) $@ |
$(RANLIB) $@ |
| |
|
| |
$(libxgrafix_DYNAMIC_LIB): $(LIBCOBJS) |
| |
$(LD) $(LDFLAGS) -shared -o $@ $(LIBCOBJS) |
| |
|
| objects: |
objects: |
| mkdir objects |
mkdir objects |
| |
|
| clean: |
clean: |
| $(RM) *.o core *~ ps6to1 $(LIB_NAME) Makefile.dep |
$(RM) *.o core *~ ps6to1 $(libxgrafix_STATIC_LIB) $(libxgrafix_DYNAMIC_LIB) Makefile.dep |
| $(RM) -r objects/ |
$(RM) -r objects/ |
| |
|
| tags: |
tags: |