• Makefile (三)


     1 # This is a template Makefile generated by rpcgen
     2 
     3 # Parameters
     4 
     5 CLIENT = rdict_client
     6 SERVER = rdict_server
     7 
     8 SOURCES_CLNT.c = 
     9 SOURCES_CLNT.h = 
    10 SOURCES_SVC.c = 
    11 SOURCES_SVC.h = 
    12 SOURCES.x = rdict.x
    13 
    14 TARGETS_SVC.c = rdict_svc.c   rdict_xdr.c rdict_srv_func.c
    15 TARGETS_CLNT.c = rdict_clnt.c   rdict_xdr.c rdict_client.c
    16 TARGETS = rdict.h rdict_xdr.c rdict_clnt.c rdict_svc.c
    17 
    18 OBJECTS_CLNT = $(SOURCES_CLNT.c:%.c=%.o) $(TARGETS_CLNT.c:%.c=%.o)
    19 OBJECTS_SVC = $(SOURCES_SVC.c:%.c=%.o) $(TARGETS_SVC.c:%.c=%.o)
    20 # Compiler flags 
    21 
    22 CFLAGS += -g 
    23 LDLIBS += -lnsl
    24 RPCGENFLAGS = 
    25 
    26 # Targets 
    27 
    28 all : $(CLIENT) $(SERVER)
    29 
    30 $(TARGETS) : $(SOURCES.x) 
    31         rpcgen $(RPCGENFLAGS) $(SOURCES.x)
    32 
    33 $(OBJECTS_CLNT) : $(SOURCES_CLNT.c) $(SOURCES_CLNT.h) $(TARGETS_CLNT.c) 
    34 
    35 $(OBJECTS_SVC) : $(SOURCES_SVC.c) $(SOURCES_SVC.h) $(TARGETS_SVC.c) 
    36 
    37 $(CLIENT) : $(OBJECTS_CLNT) 
    38         $(LINK.c) -o $(CLIENT) $(OBJECTS_CLNT) $(LDLIBS) 
    39 
    40 $(SERVER) : $(OBJECTS_SVC) 
    41         $(LINK.c) -o $(SERVER) $(OBJECTS_SVC) $(LDLIBS)
    42 
    43 clean:
    44          $(RM) core $(TARGETS) $(OBJECTS_CLNT) $(OBJECTS_SVC) $(CLIENT) $(SERVER) *~
  • 相关阅读:
    关于域名系统DNS解析IP地址的一些总结
    一个完整的TCP连接
    针对github权限导致hexo部署失败的解决方案
    关于css的一些事情(1)
    MVC、MVVM、MVP小结
    关于移动端开发的一些总结
    json与jsonp小结
    BFC 小结
    ES6 - for...of
    ES6-Symbol
  • 原文地址:https://www.cnblogs.com/hengli/p/2861438.html
Copyright © 2020-2023  润新知