📄 makefile
字号:
# --------------------------------------------------------------------------- # makefile# ---------------------------------------------------------------------------# eibdrv Version 0.1.2# Copyright (C) 2002, Wolfgang Tumfart# Donaustrasse 104/9# A-2344 Maria Enzersdorf# Austria (Europe)# tumfart@auto.tuwien.ac.at# # This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful, but# WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU# General Public License for more details.## You should have received a copy of the GNU General Public License along# with this program; if not, write to the Free Software Foundation, Inc.,# 675 Mass Ave, Cambridge, MA 02139, USA.# ---------------------------------------------------------------------------INCLUDEDIR = -I/usr/X11R6/include/X11 -I/usr/X11R6/include -I/usr/includeLIBDIR = -L/usr/X11R6/libLIB = -lforms -lX11 -lXpm -lmCFLAGS = -D__KERNEL__ -DMODULE -O -Wall $(INCLUDEDIR)# Versionsnummer aus den Header-Dateien holenVER = $(shell awk -F\" '/REL/ {print $$2}' /usr/include/linux/version.h)all: eibdrv.o eibdrv_serv eibdrv_comm eibdrv_admin eibdrv_simeibdrv.o : eibdrv.c eibdrv.h gcc -c eibdrv.c $(CFLAGS)eibdrv_serv : eibdrv_serv.c eibdrv.h gcc eibdrv_serv.c -o eibdrv_serv $(INCLUDEDIR)eibdrv_comm : eibdrv_comm.o eibdrv_fl.h eibdrv_fl.o gcc eibdrv_comm.o eibdrv_fl.o $(LIBDIR) $(LIB) -o eibdrv_commeibdrv_comm.o : eibdrv_comm.c eibdrv_fl.h gcc -c eibdrv_comm.c $(INCLUDEDIR)eibdrv_admin : eibdrv_admin.o eibdrv_fl.h eibdrv_fl.o gcc eibdrv_admin.o eibdrv_fl.o $(LIBDIR) $(LIB) -o eibdrv_admineibdrv_admin.o : eibdrv_admin.c eibdrv_fl.h gcc -c eibdrv_admin.c $(INCLUDEDIR)eibdrv_sim : eibdrv_sim.o eibdrv_fl.h eibdrv_fl.o gcc eibdrv_sim.o eibdrv_fl.o $(LIBDIR) $(LIB) -o eibdrv_simeibdrv_sim.o : eibdrv_sim.c eibdrv_fl.h gcc -c eibdrv_sim.c $(INCLUDEDIR)eibdrv_fl.o : eibdrv_fl.c eibdrv_fl.h gcc -c eibdrv_fl.c $(INCLUDEDIR) install: chmod 0700 eibdrv.o install -d /lib/modules/$(VER)/misc /lib/modules/misc install -c eibdrv.o /lib/modules/$(VER)/misc install -c eibdrv.o /lib/modules/misc chmod 0700 eibdrv_serv cp eibdrv_serv /sbin chmod 0700 eibdrv.load chmod 0700 eibdrv.unload cp eibdrv.load /sbin cp eibdrv.unload /sbin chmod 0644 eibdrv.h cp eibdrv.h /usr/include chmod 0700 eibdrv_admin chmod 0711 eibdrv_comm chmod 0711 eibdrv_sim cp eibdrv_admin /sbin cp eibdrv_comm /sbin cp eibdrv_sim /sbin chmod 0600 eibdrv_admin.panel chmod 0644 eibdrv_comm.panel chmod 0644 eibdrv_sim.panel cp eibdrv_admin.panel /sbin cp eibdrv_comm.panel /sbin cp eibdrv_sim.panel /sbin deinstall: rm /lib/modules/$(VER)/misc/eibdrv.o rm /lib/modules/misc/eibdrv.o rm /sbin/eibdrv_serv rm /sbin/eibdrv.load rm /sbin/eibdrv.unload rm /usr/include/eibdrv.h rm /sbin/eibdrv_admin rm /sbin/eibdrv_comm rm /sbin/eibdrv_sim rm /sbin/eibdrv_admin.panel rm /sbin/eibdrv_comm.panel rm /sbin/eibdrv_sim.panelbackup: mcopy eibdrv.h a: mcopy eibdrv.c a: mcopy eibdrv.load a: mcopy eibdrv.unload a: mcopy eibdrv_serv.c a: mcopy eibdrv.install a: mcopy eibdrv.deinstall a: mcopy eibdrv_admin.c a: mcopy eibdrv_admin.panel a: mcopy eibdrv_comm.c a: mcopy eibdrv_comm.panel a: mcopy eibdrv_sim.c a: mcopy eibdrv_sim.panel a: mcopy eibdrv_fl.h a: mcopy eibdrv_fl.c a: mcopy makefile a: restore: mcopy a:eibdrv.h eibdrv.h mcopy a:eibdrv.c eibdrv.c mcopy a:eibdrv.load eibdrv.load mcopy a:eibdrv.unload eibdrv.unload mcopy a:eibdrv_serv.c eibdrv_serv.c mcopy a:eibdrv.install eibdrv.install mcopy a:eibdrv.deinstall eibdrv.deinstall mcopy a:eibdrv_admin.c eibdrv_admin.c mcopy a:eibdrv_admin.panel eibdrv_admin.panel mcopy a:eibdrv_comm.c eibdrv_comm.c mcopy a:eibdrv_comm.panel eibdrv_comm.panel mcopy a:eibdrv_sim.c eibdrv_sim.c mcopy a:eibdrv_sim.panel eibdrv_sim.panel mcopy a:eibdrv_fl.h eibdrv_fl.h mcopy a:eibdrv_fl.c eibdrv_fl.c mcopy a:makefile makefileproduct: mcopy eibdrv.h a: mcopy eibdrv.c a: mcopy eibdrv.load a: mcopy eibdrv.unload a: mcopy eibdrv_serv.c a: mcopy eibdrv.install a: mcopy eibdrv.deinstall a: mcopy eibdrv_admin.c a: mcopy eibdrv_admin.panel a: mcopy eibdrv_comm.c a: mcopy eibdrv_comm.panel a: mcopy eibdrv_sim.c a: mcopy eibdrv_sim.panel a: mcopy eibdrv_fl.h a: mcopy eibdrv_fl.c a: mcopy makefile a:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -