# GNUmakefile for CPPFLAGS, LDFLAGS for interactivy, # ie interfaces and visualization. # # Here we really set the CCPFLAGS, LDFLAGS for X11, Motif,... # according various INC_xxx, LOAD_xxx flags setted in # G4[UI, VIS]_[USE, BUILD].gmk. With this logic the # flags for one product (X11, Motif,...) will appear once # in the compilation/load command line. # # Guy Barrand, 7th July 1998. # Other libraries ########################### OpenGL, Inventor ############ # Should be before OpenGL. ifdef INC_IV INC_GL = 1 CPPFLAGS += $(OIVFLAGS) endif ifdef LOAD_IV LOAD_GL = 1 INTYLIBS += $(OIVLIBS) endif ifdef INC_GL CPPFLAGS += $(OGLFLAGS) endif ifdef LOAD_GL INTYLIBS += $(OGLLIBS) endif ########################### OPACS ####################### # X11 things must come after. ifdef INC_OPACS CPPFLAGS += -I$(COROOT)/include -I$(XXROOT)/include -I$(WOROOT)/include # Let Wo knows Xm (or Xaw) and Xo widget sets ifeq ($(G4_OPACS_WIDGET_SET),Xm) INC_XM = 1 CPPFLAGS += -DHAS_XM else INC_XAW = 1 CPPFLAGS += -DHAS_XAW endif CPPFLAGS += -DHAS_XO -DHAS_GO -I$(GOROOT)/include -I$(HOROOT)/include -I$(XOROOT)/include endif ifdef LOAD_OPACS ifeq ($(G4_OPACS_WIDGET_SET),Xm) INC_XM = 1 LOAD_XM = 1 INTYLIBS += -L$(WOROOT)/$(OCONFIG) -lWoXm else INC_XAW = 1 LOAD_XAW = 1 INTYLIBS += -L$(WOROOT)/$(OCONFIG) -lWoXaw endif INTYLIBS += -L$(WOROOT)/$(OCONFIG) -lWo INTYLIBS += -L$(XOROOT)/$(OCONFIG) -lXo INTYLIBS += -L$(GOROOT)/$(OCONFIG) -lGo INTYLIBS += -L$(HOROOT)/$(OCONFIG) -lHo INTYLIBS += -L$(W3OROOT)/$(OCONFIG) -lW3o INTYLIBS += -L$(HTMLOROOT)/$(OCONFIG) -lHTMLo ifndef LOAD_GL INTYLIBS += -L$(GLOROOT)/$(OCONFIG) -lGLXo -lGLUo -lGLo endif INTYLIBS += -L$(XXROOT)/$(OCONFIG) -lXx INTYLIBS += -L$(COROOT)/$(OCONFIG) -lCo endif ########################### Motif, Athena, X11 ################### # Motif raise X11 flags. # Should be before X11. ifdef INC_XM INC_X11 = 1 CPPFLAGS += $(XMFLAGS) endif ifdef LOAD_XM LOAD_X11 = 1 INTYLIBS += $(XMLIBS) endif # Should be before X11. ifdef INC_XAW INC_X11 = 1 CPPFLAGS += $(XAWFLAGS) endif ifdef LOAD_XAW LOAD_X11 = 1 INTYLIBS += $(XAWLIBS) endif ifdef INC_X11 CPPFLAGS += $(X11FLAGS) endif ifdef LOAD_X11 INTYLIBS += $(X11LIBS) endif ########################### and finally... ####################### ifdef G4INTY_BUILD_XT CPPFLAGS += -DG4INTY_BUILD_XT endif ifdef G4INTY_USE_XT CPPFLAGS += -DG4INTY_USE_XT endif ifdef G4INTY_BUILD_WIN32 CPPFLAGS += -DG4INTY_BUILD_WIN32 endif ifdef G4INTY_USE_WIN32 CPPFLAGS += -DG4INTY_USE_WIN32 endif