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

📄 common.mk

📁 Open DMT Client C Source code
💻 MK
字号:
# -----------------------------------------------------------------------------# --- commands/constantsMKDIR       = /bin/mkdirRM          = /bin/rmCP          = /bin/cpLS          = /bin/lsPWD         = .LINUX_LIBS  = /usr/lib# -----------------------------------------------------------------------------# --- include compile time optionsinclude ./options.mk# this defines ${OPTIONS}# -----------------------------------------------------------------------------# --- default destinationifeq ($(dest),)  ifeq ($(findstring Windows,$(OS)),Windows)    dest = cygwin  endif  ifeq ($(findstring Linux,$(OS)),Linux)    dest = linux  endifendif# --- destination platformdestok      = Xifeq ($(findstring gum,$(dest)),gum)  destok    = 1  # --- platform specific (change to actual location of the GumStix buildroot)  GSTX_PATH = /gumstix-buildroot  GSTX_BIN  = $(GSTX_PATH)/build_arm_nofpu/staging_dir/bin  GSTX_LIBS = $(GSTX_PATH)/build_arm_nofpu/staging_dir/lib  # --- to compile on Linux for GumStix  BUILD_DIR = ./build_gum  CC        = $(GSTX_BIN)/arm-linux-cc  AR        = $(GSTX_BIN)/arm-linux-ar  RANLIB    = $(GSTX_BIN)/arm-linux-ranlib  STRIP     = $(GSTX_BIN)/arm-linux-strip  CFLAGS    = -Wall -DTARGET_GUMSTIX $(XPORT_MEDIA) $(OPTIONS) -Isrc  SOLIBS    = $(GSTX_LIBS)/libpthread.so $(GSTX_LIBS)/libm.so  EXE_EXT   =endififeq ($(findstring lin,$(dest)),lin)  destok    = 1  # --- to compile on Linux for Linux  BUILD_DIR = ./build_lin  CC        = cc  AR        = ar  RANLIB    = ranlib  STRIP     = strip  CFLAGS    = -Wall -DTARGET_LINUX $(XPORT_MEDIA) $(OPTIONS) -Isrc  SOLIBS    = $(LINUX_LIBS)/libpthread.so $(LINUX_LIBS)/libm.so  EXE_EXT   =endififeq ($(findstring cyg,$(dest)),cyg)  destok    = 1  # --- to compile on WinXP for Cygwin  BUILD_DIR = ./build_cyg  CC        = /bin/gcc  AR        = /bin/ar  RANLIB    = /bin/ranlib  STRIP     = /bin/strip # @echo "Not Stripping "  CFLAGS    =  -Wall -DTARGET_CYGWIN $(XPORT_MEDIA) $(OPTIONS) -Isrc  SOLIBS    =  EXE_EXT   = .exeendififeq ($(destok),X)  MISSING   = missing  BUILD_DIR = ./buildendif# -----------------------------------------------------------------------------# --- source/destination directoriesSRC_DIR     = ./srcOBJ_DIR     = $(BUILD_DIR)/objLIB_DIR     = $(OBJ_DIR)/lib# --- base libariesALIBS       = -L$(LIB_DIR) -lmodule -lbase -ltools# -----------------------------------------------------------------------------# --- missing dest.PHONY : missingmissing:	@echo ""	@echo "Missing 'dest={gumstix|linux|cygwin}'"	@exit 1# -----------------------------------------------------------------------------# --- clean.PHONY : cleanclean:	@echo ""	@echo "Clean ..."	$(RM) -rf $(BUILD_DIR)# -----------------------------------------------------------------------------# --- *.c => *.o    #.c.o:$(OBJ_DIR)/%.o: $(MISSING) $(SRC_DIR)/%.c	$(CC) $(CFLAGS) -c -o $@ $<# --- *.cpp => *.o    #.cpp.o:$(OBJ_DIR)/%.o: $(MISSING) $(SRC_DIR)/%.cpp	$(CPP) $(CFLAGS) -c -o $@ $<# -----------------------------------------------------------------------------

⌨️ 快捷键说明

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