⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 Nxlib,一个模拟xlib的程序。使用microwindows的库来运行需要xlib支持的程序。
💻
字号:
## Nano-X11 library makefile - Greg Haerr <greg@censoft.com>## note: if build fails, rebuild keysymstr.h by "make distclean",#       then "make"## 13 Aug 2002## set to Microwindows and X11 include and lib directoriesMWIN=/usr2/microwin/srcX11=/usr/X11R6MWIN_INCLUDE=$(MWIN)/includeMWIN_LIB=$(MWIN)/libX11_INCLUDE=$(X11)/includeX11_LIB=$(X11)/lib# set to font PCF file search directories, rgb.txt file locationX11_FONT_DIR1=/usr/lib/X11/fonts/100dpiX11_FONT_DIR2=/usr/lib/X11/fonts/miscX11_RGBTXT=/usr/lib/X11/rgb.txt# set to Y to make shared X11 libsSHAREDLIB=YLIBNAME = X11xSOLIBREV = 6.1SOLIBREV = 6.2CFLAGS += -DXCONST=_Xconst# set to Y to include (unmodifed X11) Xrm routinesINCLUDE_XRM=Y# shared library dependencies and shared library install dirSOEXTRALIBS = -L$(MWIN_LIB) -lnano-XINSTALL_DIR = $(X11_LIB)# compiler flagsCC = gccLN = ln -sMV = mvRM = rm -fDEBUG = -gCFLAGS += -Wall $(DEBUG) -I$(X11_INCLUDE) -I$(MWIN_INCLUDE)CFLAGS += -DX11_FONT_DIR1=\"$(X11_FONT_DIR1)\"CFLAGS += -DX11_FONT_DIR2=\"$(X11_FONT_DIR2)\"CFLAGS += -DX11_RGBTXT=\"$(X11_RGBTXT)\"xCFLAGS += -O2 -fno-strength-reduceOBJS = DestWind.o MapWindow.o NextEvent.o OpenDis.o ClDisplay.o\	Window.o CrGC.o FreeGC.o StName.o Sync.o Flush.o CrWindow.o\	Text.o DrLine.o DrLines.o DrPoint.o DrRect.o DrArc.o\	MapRaised.o RaiseWin.o LowerWin.o FillRct.o CrPixmap.o Clear.o\	MoveWin.o ClearArea.o UnmapWin.o RepWindow.o\	ChWindow.o Backgnd.o BdrWidth.o Border.o PmapBgnd.o LoadFont.o\	UnloadFont.o\	DefCursor.o UndefCurs.o CrCursor.o FontCursor.o\	CrBFData.o CrPFBData.o Region.o SelInput.o Atom.o\	QueryTree.o Image.o WindowProperty.o Misc.o SetWMProps.o Bell.o\	Copy.o SetClip.o Visual.o StrToText.o SetAttributes.o FillPolygon.o\	StrKeysym.o ChProperty.o QueryPointer.o ErrorHandler.o\	ListPix.o GetGeom.o SetIFocus.o Shape.o\	font.o Free.o stub.o\	ClassHint.o Text16.o ListFonts.o QueryFont.o TextExt.o SetFontPath.o\	AllocColor.o ParseColor.o QueryColor.o Colormap.o Colorname.oifeq ($(INCLUDE_XRM), Y)OBJS += Quarks.o Xrm.oxOBJS += xrm/Xrm.o xrm/ParseCmd.o xrm/Misc.o xrm/Quarks.o xrm/lcWrap.o \    xrm/lcInit.o xrm/lcGenConv.o xrm/SetLocale.o xrm/lcConv.o xrm/lcUTF8.o \    xrm/lcDefConv.o xrm/lcPubWrap.o xrm/lcDynamic.o xrm/lcCharSet.o \    xrm/lcDB.o xrm/lcGeneric.o xrm/lcUtil.o xrm/lcCT.o xrm/lcFile.o \    xrm/lcPublic.o xrm/lcRM.o xrm/imInt.oCFLAGS += -I.endifLIBS = libnx11.aifeq ($(SHAREDLIB), Y)CFLAGS += -fPICLIBS += lib$(LIBNAME).so.$(SOLIBREV)endifall: $(LIBS)# static nx11 librarylibnx11.a: keysymstr.h $(OBJS)	ar r libnx11.a $(OBJS)# shared X11 librarylib$(LIBNAME).so.$(SOLIBREV): $(OBJS)	$(RM) $@~	@SONAME=`echo $@ | sed 's/\.[^\.]*$$//'`; set -x; \	$(CC) -o ./$@~ -shared -Wl,-soname,$$SONAME $(OBJS) $(SOEXTRALIBS) -lc; \	$(RM) $$SONAME; $(LN) $@ $$SONAME;	$(RM) $@	$(MV) $@~ $@	$(RM) lib$(LIBNAME).so; $(LN) $@ lib$(LIBNAME).soinstall: $(LIBS)	$(RM) $(INSTALL_DIR)/lib$(LIBNAME).so; \	$(MV) lib$(LIBNAME).so $(INSTALL_DIR)	@MAJREV=`expr $(SOLIBREV) : '\(.*\)\.'`; set -x; \	$(RM) $(INSTALL_DIR)/lib$(LIBNAME).so.$$MAJREV; \	$(MV) lib$(LIBNAME).so.$$MAJREV $(INSTALL_DIR)	$(RM) $(INSTALL_DIR)/lib$(LIBNAME).so.$(SOLIBREV); \	$(MV) lib$(LIBNAME).so.$(SOLIBREV) $(INSTALL_DIR)##	$(MV) libnx11.a $(INSTALL_DIR)clean: cleanlibs	$(RM) *.o *~cleanlibs:	$(RM) libnx11.a	$(RM) lib$(LIBNAME).so	@MAJREV=`expr $(SOLIBREV) : '\(.*\)\.'`; \	set -x; $(RM) lib$(LIBNAME).so.$$MAJREV	$(RM) lib$(LIBNAME).so.$(SOLIBREV)distclean: clean	rm -f keysymstr.hkeysymstr.h: 	perl ./keymap.pl $(X11_INCLUDE)/X11 > ./keysymstr.h.SUFFIXES:.SUFFIXES: .c .o.c.o:	$(CC) $(CFLAGS) -o $@ -c $<

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -