# HP-UX

# Note: IDL is built with the unbundled HP C compiler, not the bundled
# cc that ships with HP-UX.

IDLDIR=../..
BINDIR=$(IDLDIR)/bin/bin.hp
CALLTEST=$(IDLDIR)/external/callable/calltest
BASELIBS=-L$(BINDIR) -lidl -lXm -lXt -lXext -lX11
LDFLAGS=-Wl,+b,. -Wl,+s -Wl,-E $(BASELIBS) \
	-Wl,-a,archive -lcur_colr -Wl,-a,default -lnsl -lpthread -lm -lcl -ldld

# IDL
idl.new :
	cc -o idl.new $(BINDIR)/main.o $(LDFLAGS)
	rm -f idlde.new; ln idl.new idlde.new


# Build the C language calltest program.
calltest :
	cc -I$(IDLDIR)/external/include +z -Ae -D_HPUX_SOURCE \
		+DAportable -o calltest $(CALLTEST).c $(LDFLAGS) 


# Build the Fortran calltest program
fcalltest :
	f77 +U -c $(CALLTEST).f
	ld /lib/crt0.o -o fcalltest calltest.o $(BASELIBS) -lcurses \
	    -L/lib/pa1.1 -lm -lcl -lc -ldld
