
DEBUG = 
###TARGET_ARCH = -sun2
TR = $(TARGET_ARCH)
MFLAGS = -pic
###MFLAGS = -m68010

CFLAGS = -fsingle -I./ -pipe $(MFLAGS) $(DEBUG)

LIBNAME = libcxgks.so.1.1
###LIBNAME = libcxgks.a

###LD = @echo >/dev/null
###AR = ar
###RANLIB = ranlib

LD = ld -assert pure-text
AR = @echo >/dev/null
RANLIB = @echo >/dev/null

LIBDIR = ../../lib/

# independent parameters

GKSLIB = $(LIBDIR)/$(LIBNAME)

LIBOBJ =  \
	ini_str.o \
	ini_pck.o \
	rq_pck.o \
	rq_str.o \
	smp_pck.o \
	smp_str.o \
	event.o \
	ini_chc.o \
	ini_loc.o \
	acc_trans.o \
	activate.o \
	assoc_seg.o \
	border.o \
	cell_array.o \
	clear_ws.o \
	close_gks.o \
	close_seg.o \
	close_ws.o \
	copy_seg.o \
	create_seg.o \
	deactivate.o \
	delete_seg.o \
	emerg_close.o \
	err_hand.o \
	err_log.o \
	escape.o \
	ev_trans.o \
	fillarea.o \
	insert_seg.o \
	m_getit.o \
	m_interp.o \
	m_readit.o \
	messg.o \
	open_gks.o \
	open_ws.o \
	polyline.o \
	polymarker.o \
	putseg.o \
	redraw.o \
	rename_seg.o \
	rq_chc.o \
	rq_loc.o \
	s_clip.o \
	s_co_rep.o \
	s_deferral.o \
	s_fa_col.o \
	s_fa_int.o \
	s_fa_ndx.o \
	s_fa_rep.o \
	s_fa_styl.o \
	s_md_chc.o \
	s_md_loc.o \
	s_md_pck.o \
	s_md_stk.o \
	s_md_str.o \
	s_md_val.o \
	s_normtr.o \
	s_pickid.o \
	s_pl_col.o \
	s_pl_ndx.o \
	s_pl_rep.o \
	s_pl_type.o \
	s_pl_wdth.o \
	s_pm_col.o \
	s_pm_ndx.o \
	s_pm_rep.o \
	s_pm_sz.o \
	s_pm_type.o \
	s_sg_det.o \
	s_sg_high.o \
	s_sg_pri.o \
	s_sg_trans.o \
	s_sg_vis.o \
	s_tx_alin.o \
	s_tx_chexp.o \
	s_tx_col.o \
	s_tx_fnt.o \
	s_tx_hght.o \
	s_tx_ndx.o \
	s_tx_path.o \
	s_tx_rep.o \
	s_tx_space.o \
	s_tx_upvec.o \
	s_viewport.o \
	s_vp_pri.o \
	s_window.o \
	s_ws_view.o \
	s_ws_win.o \
	smp_chc.o \
	smp_loc.o \
	text.o \
	transf.o \
	unbnd_asf.o \
	update_ws.o \
	vector.o \
	ws_del_seg.o

all: $(GKSLIB)

# build libraries

$(GKSLIB): $(LIBOBJ) $(NONMETAOBJ)
	rm -f $(GKSLIB)
	$(AR) q $(GKSLIB) $(LIBOBJ) $(NONMETAOBJ)
	$(LD) -o $(GKSLIB) $(LIBOBJ) $(NONMETAOBJ)
	$(RANLIB) $(GKSLIB)
