crypt.mak
最終更新:2009/10/20
001: # 002: # nmake 用 Makefile 003: # APR のサンプルコーディング 004: # 005: # ●実行例 006: # nmake -f crypt.mak 007: # 008: # ●必要なDLL 009: # libapr-1.dll 010: # libaprutil-1.dll 011: # libeay32.dll 012: 013: MT=mt 014: CP=copy 015: RM=del 016: 017: # OpenSSL のヘッダファイルのディレクトリ 018: INC_DIR=..\include 019: 020: # OpenSSL のライブラリのディレクトリ 021: LIB_DIR=..\lib 022: 023: APR_BIN_DIR=D:\apr\bin 024: APR_INC_DIR=D:\apr\include 025: APR_LIB_DIR=D:\apr\lib 026: 027: LIB_APR=$(APR_LIB_DIR)\libapr-1.lib 028: LIB_APRUTIL=$(APR_LIB_DIR)\libaprutil-1.lib 029: LIB_OPENSSL=$(LIB_DIR)\libeay32.lib 030: 031: LIBS=$(LIB_APR) $(LIB_OPENSSL) 032: LIBS2=$(LIBS) $(LIB_APRUTIL) 033: #LIBS3=$(LIBS) $(LIB_DIR)\libhttpd.lib 034: 035: 036: CFLAG=/nologo /W3 /DWIN32 $(CFLAG) /I $(INC_DIR) /I $(APR_INC_DIR) 037: LINKFLAG=/nologo 038: 039: default: buildall 040: 041: buildall: kcrypt.exe 042: 043: clean: 044: $(RM) *.obj *.exe *.bak *.manifest 045: 046: .c.obj: 047: $(CC) /c /Fo$@ $< $(CFLAG) 048: 049: mystab.obj: mystab.h 050: mybb.obj: mybb.h 051: mycipher.obj: mycipher.h 052: 053: kcrypt.exe: kcrypt.obj mycipher.obj mybb.obj mystab.obj 054: $(CC) /Fe$@ kcrypt.obj mycipher.obj mybb.obj mystab.obj $(LINKFLAG) /link $(LIBS2) 055: IF EXIST $@.manifest $(MT) -manifest $@.manifest -outputresource:$@ 056: 057: 058: 059: # Camellia (鍵長128bit)での動作確認 060: 061: test1: kcrypt.exe 062: -kcrypt.exe camellia-128-cbc enc mycipher.c mycipher.c.enc 063: -kcrypt.exe camellia-128-cbc dec mycipher.c.enc mycipher.c.enc.dec 064: -diff mycipher.c mycipher.c.enc.dec 065: -del mycipher.c.enc.dec mycipher.c.enc 066: 067: test2: kcrypt.exe 068: -kcrypt.exe camellia-128-cfb enc mycipher.c mycipher.c.enc 069: -kcrypt.exe camellia-128-cfb dec mycipher.c.enc mycipher.c.enc.dec 070: -diff mycipher.c mycipher.c.enc.dec 071: -del mycipher.c.enc.dec mycipher.c.enc 072: 073: test3: kcrypt.exe 074: -kcrypt.exe camellia-128-ecb enc mycipher.c mycipher.c.enc 075: -kcrypt.exe camellia-128-ecb dec mycipher.c.enc mycipher.c.enc.dec 076: -diff mycipher.c mycipher.c.enc.dec 077: -del mycipher.c.enc.dec mycipher.c.enc 078: 079: test4: kcrypt.exe 080: -kcrypt.exe camellia-128-ofb enc mycipher.c mycipher.c.enc 081: -kcrypt.exe camellia-128-ofb dec mycipher.c.enc mycipher.c.enc.dec 082: -diff mycipher.c mycipher.c.enc.dec 083: -del mycipher.c.enc.dec mycipher.c.enc
![]() | KAKU PROJECT (2009) |