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

📄 makefile

📁 uCOS移植的源码
💻
字号:
##########################################################################################################
# file : Makefile
#
# Author : Farid LEZIAR   ( fleziar@yahoo.fr )
# Date : July 2002
#
#   uC/OS-II Library Makefile with uC/OS-View support
#
#   Put uC/OS-II & uC/OS-View source files in directory which contain this file and build the librtos32.a library.
#
#
#   Dont forget to update your $PATH environment variable
#   ( for example add "C:\Altera\Excalibur\sopc_builder_2_5\bin\nios-gnupro\bin;
#   C:\Altera\Excalibur\sopc_builder_2_5\bin;C:\Cygwin\bin;C:\Cygwin\contrib\bin" )
#
##########################################################################################################

# modified by dxh 040315

INCLUDES_FILES =  includes.h OS_CFG.H OS_CPU.H uCOS_II.H macros.s OSNios.h  OS_Viewc.h

SOURCES = OS_CPU_C.c OS_CORE.c OS_FLAG.c OS_MBOX.c \
          OS_MEM.c OS_MUTEX.c OS_Q.c OS_SEM.c OS_TASK.c \
          OS_TIME.c uCOS_II.c OS_CPU_A32.s OSNios.c \



RTOSOBJ = OS_CPU_C.o OS_CORE.o OS_FLAG.o OS_MBOX.o \
            OS_MEM.o OS_MUTEX.o OS_Q.o OS_SEM.o OS_TASK.o \
            OS_TIME.o uCOS_II.o OS_CPU_A32.o OSNios.o \


LIBRARY = librtos32.a

INC_PATH = -I . -I ../inc -I ../../inc -I ../../../inc \
           -I ../../../../inc -I ../../../../../inc


GCC_OPTS = -g -m32


rtos : $(RTOSOBJ)
	nios-elf-ar -r $(LIBRARY) $(RTOSOBJ)

OS_CPU_C.o : OS_CPU_C.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_CPU_C.c -o OS_CPU_C.o

OS_CORE.o : OS_CORE.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_CORE.c -o OS_CORE.o

OS_FLAG.o : OS_FLAG.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_FLAG.c -o OS_FLAG.o

OS_MBOX.o : OS_MBOX.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_MBOX.c -o OS_MBOX.o

OS_MEM.o : OS_MEM.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_MEM.c -o OS_MEM.o

OS_MUTEX.o : OS_MUTEX.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_MUTEX.c -o OS_MUTEX.o

OS_SEM.o : OS_SEM.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_SEM.c -o OS_SEM.o

OS_Q.o : OS_Q.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_Q.c -o OS_Q.o

OS_TASK.o : OS_TASK.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_TASK.c -o OS_TASK.o

OS_TIME.o : OS_TIME.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_TIME.c -o OS_TIME.o

uCOS_II.o : uCOS_II.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c uCOS_II.c -o uCOS_II.o

OS_CPU_A32.o : OS_CPU_A32.s $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OS_CPU_A32.s -o OS_CPU_A32.o

OSNios.o : OSNios.c $(INCLUDES_FILES)
	nios-elf-gcc $(INC_PATH) $(GCC_OPTS) -c OSNios.c -o OSNios.o


clean :
	rm $(RTOSOBJ)





⌨️ 快捷键说明

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