📄 makefile
字号:
######## builds shared object containing threaded spectral classes####.SUFFIXES:.SUFFIXES: .cpp .oOBJ=cfft.o rfft.o cfft2.o rfft2.o rfft3.o cfft3.o sphere.o timer.o fiber.o group.o gauss.o legendre.o lobatto.o alf.odefault: @echo "Usage: $(MAKE) [ sun | hp | ibm | gnu | intel | apple ]"sun: @$(MAKE) CC=CC LD=CC CFLAGS="-xO5 -mt -xarch=v9" LDFLAGS="-G -mt -xarch=v9 -lCstd -lCrun" TARGET=libspectral.so allhp: @$(MAKE) CC=aCC LD=aCC CFLAGS="-fast -AA +DD64 -D_HPUX_SOURCE" LDFLAGS="-b +DD64" TARGET=libspectral.so allibm: @$(MAKE) CC=xlC_r LD=xlC_r CFLAGS="-O5 -qalign=natural -blpdata -q64" LDFLAGS="-G -q64 -lm" TARGET=libspectral.so allgnu: @$(MAKE) CC=g++ LD=g++ CFLAGS="-Wall -O3" LDFLAGS="-shared" TARGET=libspectral.so allintel: @$(MAKE) CC=icpc LD=icpc CFLAGS="-O3 -fno-alias -fno-rtti" LDFLAGS="-shared -lpthread" TARGET=libspectral.so allapple: @$(MAKE) CC=c++ LD=c++ CFLAGS="-O3 -I. -fPIC" LDFLAGS="-dynamiclib" TARGET=libspectral.dylib all.cpp.o: $(CC) -c $(CFLAGS) $<$(OBJ): spectral.h makefileall: librarylibrary: $(OBJ) $(LD) -o $(TARGET) $(LDFLAGS) $(OBJ)clean: rm -f *.o libspectral.*
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -