📄 makefile
字号:
## @(#)Makefile 1.1 92/07/30 SMI### Makefile to build XGL demo programs. You must define the environment# variables OPENWINHOME and XGLHOME before making the programs.### If you are on a Sun3, you may want to use a version of the XGL library# this is compiled for a specific floating point processor; change# the XGL_LIB and FP_TYPE macros.DESTDIR =OPENWINHOME= /usr/openwinINSDIR = $(DESTDIR)/usr/demo/XGL/SRCSOWNER = binINSTALLX = install -o $(OWNER) INSTALL = $(INSTALLX) -m 644INSTALLD = $(INSTALLX) -d -m 755INSTALLH = $(INSTALLX) -m 444INSTALLXGL = $(INSTALLX) -m 555INSTALLDATA = $(INSTALLX) -m 444DATA = XGL.icon sphere_i.triINCL = P_include.h WS_macros.hSUBDIR = .KEEP_STATE:MAKEFILE = MakefileREADME = READMEXGL_DEMOS = mandelbrot test_sphere xgl_logoOTHER_DEMOS = DEMOS = $(XGL_DEMOS) $(OTHER_DEMOS)DEMOSRC = $(DEMOS:%=%.c)MISCSRC = $(README) $(MAKEFILE) $(DATA) $(INCL)ALLSRC = $(MISCSRC) $(DEMOSRC)CPPFLAGS = -I$(OPENWINHOME)/share/include -I$(XGLHOME)/include# Define this to be -ffpa or -f68881 for a Sun3.FLOAT-sun2 = -fswitchFLOAT-sun3 = -fswitchFLOAT-sun4 =FLOATFLAG = -fsingle $(FLOAT$(TARGET_ARCH))CFLAGS = $(CPPFLAGS) -O $(FLOATFLAG)OW_LIBS = -lxview -lolgx -lX11 # flags passed to inferior makePASSFLAGS= DESTDIR="$(DESTDIR)" OWNER="$(OWNER)" CFLAGS="$(CFLAGS)"# change to -lxgl68881 or -lxglfpa.a for Sun3 floating point processorsXGL_LIB = -lxglLIBS = -L$(OPENWINHOME)/lib -L$(XGLHOME)/lib $(XGL_LIB) $(OW_LIBS) -lmUT = quat_utils.o view_3d_set.o##all default: $(ALLSRC) $(DEMOS) subdirsall default: $(ALLSRC) $(DEMOS) $(DEMOS): $(UT) $$@.o $(LINK.c) $@.o $(UT) $(LIBS) -o $@subdirs: FRC for i in $(SUBDIR); do \ (cd $$i && $(MAKE) $(MFLAGS) $(PASSFLAGS)); \ done#$(XGL_DEMOS): $$(@).c# $(CC) $(CFLAGS) -o $@ $@.c $(LIBS)clean: FRC# $(RM) *.o errs* core $(DEMOS)# for i in $(SUBDIR); do \# (cd $$i && $(MAKE) $(MFLAGS) $@); \# doneinstall: all FRC $(INSTALLD) $(INSDIR)# $(INSTALL) $(DEMOSRC) $(INSDIR) # $(INSTALL) $(MAKEFILE) $(INSDIR) $(INSTALL) $(README) $(INSDIR) $(INSTALL) $(DATA) $(INSDIR) $(INSTALL) $(INCL) $(INSDIR) $(INSTALLXGL) $(XGL_DEMOS) $(INSDIR) $(INSTALLDATA) $(DATA) $(INSDIR)# for i in $(SUBDIR); do \# $(INSTALLD) $(INSDIR)/$$i; \# (cd $$i && $(MAKE) $(MFLAGS) $@ $(PASSFLAGS)); \# doneFRC:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -