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

📄 makefile

📁 Quantum Platform(QP) is a family of very lightweight, state machine-based frameworks for embedded sy
💻
字号:
############################################################################### Product:  QP/C, Linux build# Last Updated for Version: 3.3.00# Date of the Last Update:  Jan 20, 2007##                    Q u a n t u m     L e a P s#                    ---------------------------#                    innovating embedded systems## Copyright (C) 2002-2007 Quantum Leaps, LLC. All rights reserved.## This software may be distributed and modified under the terms of the GNU# General Public License version 2 (GPL) as published by the Free Software# Foundation and appearing in the file GPL.TXT included in the packaging of# this file. Please note that GPL Section 2[b] requires that all works based# on this software must also be made publicly available under the terms of# the GPL ("Copyleft").## Alternatively, this software may be distributed and modified under the# terms of Quantum Leaps commercial licenses, which expressly supersede# the GPL and are specifically designed for licensees interested in# retaining the proprietary status of their code.## Contact information:# Quantum Leaps Web site:  http://www.quantum-leaps.com# e-mail:                  sales@quantum-leaps.com############################################################################### general utilitiesRM = rm# The gcc compiler and ar librarianCC  = g++LIB = arQP_INCDIR  = ../../../../includeQEP_SRCDIR = ../../../../qep/sourceQF_SRCDIR  = ../../../../qf/sourceQS_SRCDIR  = ../../../../qs/sourceQP_PRTDIR  = .LIBDIR     = $(BLDDIR)LIBFLAGS   = rsCCINC      = -I$(QP_PRTDIR) -I$(QP_INCDIR)# dbg (default target) .......................................................BINDIR  = dbgQP_DEP  = $(QP_INCDIR)/qassert.h# gcc options# -c    : compile only# -g    : source level debuggingCCFLAGS  = -g -c -Wall -o$@# release ....................................................................ifeq ($(MAKECMDGOALS), rel)BINDIR   = rel# gcc options# -c    : compile only# -O    : optimizeCCFLAGS  = -O -c -Wall -o$@endif# spy ........................................................................ifeq ($(MAKECMDGOALS), spy)BINDIR   = spy# gcc options# -c    : compile only# -g    : source level debugging# -D    : define preprocessor macroCCFLAGS  = -g -c -Wall -DQ_SPY -o$@endif# ............................................................................LIBDIR = $(BINDIR)# ............................................................................dbg: $(LIBDIR)/libqep.a $(LIBDIR)/libqf.arel: $(LIBDIR)/libqep.a $(LIBDIR)/libqf.aspy: $(LIBDIR)/libqep.a $(LIBDIR)/libqf.a	$(LIBDIR)/libqs.adbg_clean: cleanrel_clean: clean.PHONY: dbg rel spy.PHONY: clean rel_clean spy_clean# QEP ========================================================================$(LIBDIR)/libqep.a: \	$(BINDIR)/qep.o \	$(BINDIR)/qfsm_ini.o \	$(BINDIR)/qfsm_dis.o \	$(BINDIR)/qhsm_ini.o \	$(BINDIR)/qhsm_dis.o \	$(BINDIR)/qhsm_top.o \	$(BINDIR)/qhsm_tra.o \	$(BINDIR)/qhsm_in.o	-$(RM) -f $(LIBDIR)/libqep.a	$(LIB) $(LIBFLAGS) $(LIBDIR)/libqep.a \	$(BINDIR)/qep.o \	$(BINDIR)/qfsm_ini.o \	$(BINDIR)/qfsm_dis.o \	$(BINDIR)/qhsm_ini.o \	$(BINDIR)/qhsm_dis.o \	$(BINDIR)/qhsm_top.o \	$(BINDIR)/qhsm_tra.o \	$(BINDIR)/qhsm_in.o	-$(RM) $(BINDIR)/*.o$(BINDIR)/qep.o: $(QEP_SRCDIR)/qep.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qfsm_ini.o: $(QEP_SRCDIR)/qfsm_ini.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qfsm_dis.o: $(QEP_SRCDIR)/qfsm_dis.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qhsm_ini.o: $(QEP_SRCDIR)/qhsm_ini.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qhsm_dis.o: $(QEP_SRCDIR)/qhsm_dis.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qhsm_top.o: $(QEP_SRCDIR)/qhsm_top.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qhsm_tra.o: $(QEP_SRCDIR)/qhsm_tra.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<$(BINDIR)/qhsm_in.o: $(QEP_SRCDIR)/qhsm_in.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QEP_SRCDIR) $<# QF =========================================================================$(LIBDIR)/libqf.a: \	$(BINDIR)/qa_defer.o \	$(BINDIR)/qa_fifo.o \	$(BINDIR)/qa_lifo.o \	$(BINDIR)/qa_get_.o \	$(BINDIR)/qa_run.o \	$(BINDIR)/qa_sub.o \	$(BINDIR)/qa_usub.o \	$(BINDIR)/qa_usuba.o \	$(BINDIR)/qeq_init.o \	$(BINDIR)/qeq_fifo.o \	$(BINDIR)/qeq_lifo.o \	$(BINDIR)/qeq_get.o \	$(BINDIR)/qf_act.o \	$(BINDIR)/qf_gc.o \	$(BINDIR)/qf_log2.o \	$(BINDIR)/qf_new.o \	$(BINDIR)/qf_pool.o \	$(BINDIR)/qf_psini.o \	$(BINDIR)/qf_pspub.o \	$(BINDIR)/qf_pwr2.o \	$(BINDIR)/qf_tick.o \	$(BINDIR)/qmp_get.o \	$(BINDIR)/qmp_init.o \	$(BINDIR)/qmp_put.o \	$(BINDIR)/qte_ctor.o \	$(BINDIR)/qte_arm.o \	$(BINDIR)/qte_darm.o \	$(BINDIR)/qte_rarm.o \	$(BINDIR)/qf_port.o	-$(RM) -f $(LIBDIR)/libqf.a	$(LIB) $(LIBFLAGS) $(LIBDIR)/libqf.a \	$(BINDIR)/qa_defer.o \	$(BINDIR)/qa_fifo.o \	$(BINDIR)/qa_lifo.o \	$(BINDIR)/qa_get_.o \	$(BINDIR)/qa_run.o \	$(BINDIR)/qa_sub.o \	$(BINDIR)/qa_usub.o \	$(BINDIR)/qa_usuba.o \	$(BINDIR)/qeq_init.o \	$(BINDIR)/qeq_fifo.o \	$(BINDIR)/qeq_lifo.o \	$(BINDIR)/qeq_get.o \	$(BINDIR)/qf_act.o \	$(BINDIR)/qf_gc.o \	$(BINDIR)/qf_log2.o \	$(BINDIR)/qf_new.o \	$(BINDIR)/qf_pool.o \	$(BINDIR)/qf_psini.o \	$(BINDIR)/qf_pspub.o \	$(BINDIR)/qf_pwr2.o \	$(BINDIR)/qf_tick.o \	$(BINDIR)/qmp_get.o \	$(BINDIR)/qmp_init.o \	$(BINDIR)/qmp_put.o \	$(BINDIR)/qte_ctor.o \	$(BINDIR)/qte_arm.o \	$(BINDIR)/qte_darm.o \	$(BINDIR)/qte_rarm.o \	$(BINDIR)/qf_port.o	-$(RM) $(BINDIR)/*.o$(BINDIR)/qa_defer.o: $(QF_SRCDIR)/qa_defer.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_fifo.o: $(QF_SRCDIR)/qa_fifo.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_lifo.o: $(QF_SRCDIR)/qa_lifo.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_get_.o: $(QF_SRCDIR)/qa_get_.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_run.o: $(QF_SRCDIR)/qa_run.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_sub.o: $(QF_SRCDIR)/qa_sub.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_usub.o: $(QF_SRCDIR)/qa_usub.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qa_usuba.o: $(QF_SRCDIR)/qa_usuba.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qeq_init.o: $(QF_SRCDIR)/qeq_init.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qeq_fifo.o: $(QF_SRCDIR)/qeq_fifo.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qeq_lifo.o: $(QF_SRCDIR)/qeq_lifo.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qeq_get.o: $(QF_SRCDIR)/qeq_get.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_act.o: $(QF_SRCDIR)/qf_act.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_gc.o: $(QF_SRCDIR)/qf_gc.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_log2.o: $(QF_SRCDIR)/qf_log2.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_new.o: $(QF_SRCDIR)/qf_new.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_pool.o: $(QF_SRCDIR)/qf_pool.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_psini.o: $(QF_SRCDIR)/qf_psini.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_pspub.o: $(QF_SRCDIR)/qf_pspub.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_pwr2.o: $(QF_SRCDIR)/qf_pwr2.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_tick.o: $(QF_SRCDIR)/qf_tick.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qmp_get.o: $(QF_SRCDIR)/qmp_get.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qmp_init.o: $(QF_SRCDIR)/qmp_init.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qmp_put.o: $(QF_SRCDIR)/qmp_put.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qte_ctor.o: $(QF_SRCDIR)/qte_ctor.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qte_arm.o: $(QF_SRCDIR)/qte_arm.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qte_darm.o: $(QF_SRCDIR)/qte_darm.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qte_rarm.o: $(QF_SRCDIR)/qte_rarm.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<$(BINDIR)/qf_port.o: src/qf_port.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QF_SRCDIR) $<# spy ========================================================================ifeq ($(MAKECMDGOALS), spy)$(LIBDIR)/libqs.a: \	$(BINDIR)/qs.o \	$(BINDIR)/qs_.o \	$(BINDIR)/qs_blk.o \	$(BINDIR)/qs_byte.o \	$(BINDIR)/qs_f32.o \	$(BINDIR)/qs_f64.o \	$(BINDIR)/qs_mem.o \	$(BINDIR)/qs_str.o \	$(BINDIR)/qs_port.o	-$(RM) -f $(LIBDIR)/libqs.a	$(LIB) $(LIBFLAGS) $(LIBDIR)/libqs.a \	$(BINDIR)/qs.o \	$(BINDIR)/qs_.o \	$(BINDIR)/qs_blk.o \	$(BINDIR)/qs_byte.o \	$(BINDIR)/qs_f32.o \	$(BINDIR)/qs_f64.o \	$(BINDIR)/qs_mem.o \	$(BINDIR)/qs_str.o \	$(BINDIR)/qs_port.o	-$(RM) $(BINDIR)/*.o$(BINDIR)/qs.o: $(QS_SRCDIR)/qs.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_.o: $(QS_SRCDIR)/qs_.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_blk.o: $(QS_SRCDIR)/qs_blk.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_byte.o: $(QS_SRCDIR)/qs_byte.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_f32.o: $(QS_SRCDIR)/qs_f32.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_f64.o: $(QS_SRCDIR)/qs_f64.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_mem.o: $(QS_SRCDIR)/qs_mem.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_str.o: $(QS_SRCDIR)/qs_str.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<$(BINDIR)/qs_port.o: src/qs_port.cpp	$(CC) $(CCFLAGS) $(CCINC) -I$(QS_SRCDIR) $<endif    # spyclean:	$(RM) $(BINDIR)/*.o	$(RM) $(LIBDIR)/*.a

⌨️ 快捷键说明

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