CC = gcc CXX = CC CPP = yes THREADS=yes SHAREABLE= #origianal line is IDIR = ./dim, but it should use DIMDIR IDIR = $(DIMDIR)/dim EXTRALIBS = FLAGS = CFLAGS = $(FLAGS) -g -I$(IDIR) LIBFLAGS = AR = ar LD = ld-cris -mcrislinux ifeq ($(OS),SunOS) CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dsunos endif ifeq ($(OS),Solaris) ifeq ($(THREADS),yes) CFLAGS += -mt EXCFLAGS += -mt EXTRALIBS += -lposix4 endif SHAREABLE = no LIBFLAGS += -G EXTRALIBS += -lsocket -lnsl CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dsolaris RANLIB = echo endif ifeq ($(OS),HP-UX) THREADS = no SHAREABLE = no CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dhpux endif ifeq ($(OS),OSF1) THREADS = no SHAREABLE = no CFLAGS += -DMIPSEL -DPROTOCOL=1 -Dosf endif ifeq ($(OS),AIX) THREADS = no SHAREABLE = no CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dunix -D_BSD -Daix endif ifeq ($(OS),LynxOS) SHAREABLE = no ifeq ($(ARCH),RAID) CFLAGS += -I/usr/include/bsd -I/usr/include/posix -DMIPSEB -DPROTOCOL=1 -Dunix -DLYNXOS -DRAID EXTRALIBS += -L/usr/posix/usr/lib -lbsd else ifeq ($(ARCH),INTEL) CC = gcc CXX = g++ CFLAGS += -DMIPSEL -DPROTOCOL=1 -Dunix -DLYNXOS -mthreads EXCFLAGS += -mthreads EXTRALIBS += -lbsd else CC = gcc CXX = g++ CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dunix -DLYNXOS -mthreads EXCFLAGS += -mthreads EXTRALIBS += -lbsd endif endif endif ifeq ($(OS),Linux) DIMFLAGS = -Wall -DMIPSEL -DPROTOCOL=1 -Dunix -Dlinux -fPIC ifeq ($(ARCH),etrax) include $(DIMDIR)/makefile_etrax endif #or else for more compatibility with clara? ifeq ($(ARCH),x86) CC = gcc CXX = g++ #a CRIS makro is needed because of the change in makefile_dim CRIS = $(CXX) CFLAGS += $(DIMFLAGS) EXCFLAGS += $(CFLAGS) RANLIB = ranlib endif ifneq ($(SHAREABLE),no) SHAREABLE = yes LIBFLAGS += -shared endif endif ifeq ($(OS),Darwin) CC = gcc CXX = g++ SHAREABLE = no CFLAGS += -DMIPSEB -DPROTOCOL=1 -Dunix -Dlinux -Ddarwin -fPIC endif ifneq ($(THREADS),yes) CFLAGS += -DNOTHREADS else ifneq ($(OS), LynxOS) EXTRALIBS += -lpthread endif endif