将配置文件纳入版本管理。
This commit is contained in:
@@ -19,27 +19,21 @@ MAAT_REDIS_DB_INDEX=4
|
|||||||
EFFECT_INTERVAL_S=1
|
EFFECT_INTERVAL_S=1
|
||||||
|
|
||||||
[TANGO_CACHE]
|
[TANGO_CACHE]
|
||||||
[TANGO_CACHE]
|
#MINIO IP地址,目前只支持一个
|
||||||
#Address of MINIO Servers
|
|
||||||
MINIO_IP_LIST=192.168.10.61-64;
|
MINIO_IP_LIST=192.168.10.61-64;
|
||||||
MINIO_LISTEN_PORT=9000
|
MINIO_LISTEN_PORT=9000
|
||||||
|
|
||||||
|
#每个域名最多开启的链接数
|
||||||
MAX_CONNECTION_PER_HOST=10
|
MAX_CONNECTION_PER_HOST=10
|
||||||
|
|
||||||
|
#bucket的名称
|
||||||
CACHE_BUCKET_NAME=openbucket
|
CACHE_BUCKET_NAME=openbucket
|
||||||
|
|
||||||
#Upload failed when exceed max memory constraintt
|
#缓存最大占用的内存空间大小,超出空间时上传失败
|
||||||
MAX_USED_MEMORY_SIZE_MB=5120
|
MAX_USED_MEMORY_SIZE_MB=5120
|
||||||
|
|
||||||
#Expire second of Upload header, 60s minimum.
|
#上传时Expires头部的过期时间,单位秒,最小60(1分钟)
|
||||||
CACHE_DEFAULT_TTL_SECOND=3600
|
CACHE_DEFAULT_TTL_SECOND=3600
|
||||||
|
|
||||||
#Hash object name to speedup query.
|
#是否对对象的名称进行哈希,开启哈希有助于提高上传下载的速率
|
||||||
CACHE_OBJECT_KEY_HASH_SWITCH=0
|
CACHE_OBJECT_KEY_HASH_SWITCH=1
|
||||||
|
|
||||||
#For WIRED LOAD BALANCER
|
|
||||||
#WIREDLB_OVERRIDE=1
|
|
||||||
#WIREDLB_TOPIC=
|
|
||||||
#WIREDLB_GROUP=
|
|
||||||
#WIREDLB_DATACENTER=
|
|
||||||
|
|
||||||
9
conf/tfe/decrypt_mirror.conf
Normal file
9
conf/tfe/decrypt_mirror.conf
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
[DELIVER]
|
||||||
|
logger_level=20
|
||||||
|
logger_filepath=./log/deliver.log
|
||||||
|
|
||||||
|
mtu=500
|
||||||
|
senddevice=enp5s0f0
|
||||||
|
receiver_num=2
|
||||||
|
reveiver_mac1=e8:61:1f:18:ef:24
|
||||||
|
reveiver_mac2=e8:61:1f:18:ef:24
|
||||||
51
conf/tfe/mesalab-ca-untrust.pem
Normal file
51
conf/tfe/mesalab-ca-untrust.pem
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
-----BEGIN RSA PRIVATE KEY-----
|
||||||
|
MIIEpAIBAAKCAQEA2A8LZpO9fE1h0DiHt4uhpdZdFg6RhQGo8Lg51drJFZl09bmU
|
||||||
|
5nVzxbuBxoXmMwJLjn1yfUNy/XwUSPO56OfhVwhZxCxtbi9SosxQ/4whSRr2IMFg
|
||||||
|
zX4vTZKbWAmoPSaTtpSKVEFVLnB2T4nBESfjgIM9zurKexPfkvlUcWFPxeCmqEJ4
|
||||||
|
yTDIa3cykUDUIedeHm54/xUD4SySilENxk0TvbiCrpmMaHsFx7puV4EM7X2EICmw
|
||||||
|
u3qG8cRTSNOQLptVvbeWRrU3UeCacARIZdSvZYCoAOFlsuYgW26i0aysFswK/JQb
|
||||||
|
lKt2BQwfF/leVpPTkynVX2cPlLAwmShTwSEUgwIDAQABAoIBAENbFVPKNSVePmMa
|
||||||
|
bHz1A9TeajCpJAaSCOfalvUresrIB2VfkKLz9L6tAP0x2x0F1yY5x4pzj5KkrvI7
|
||||||
|
QTbxqxdl3A5DR241RI7KIWo5dlsDE74MazBE6VxGmzUr9Y3yy9P8pM81eue6Wbfc
|
||||||
|
GxtNEyiKQaeTHMKX5Hg+UGv0SVlHZ/PiWb+GKyzdKQQdhoD0Y6RXt83ezuEDOy2R
|
||||||
|
TeMnT0GjP9HP33TebO1ISHPcUVgXxrCUrw6fsfRxCtAMjdhnL25qGaI5hgBwjLxv
|
||||||
|
ixeCav3xDIH0/drN8cz/cTr7e/yZZUPoVBmEY3NCXjZjbKghq3A//WnKtsULZVBX
|
||||||
|
FSQLrQECgYEA+ChzW1dHJfYQKq92wBDgS/lsNBSRtK08od0N4TErqsQOOzZIEvEF
|
||||||
|
HrcBeZHSiNU8lhwo+q8Wm62D9x9bOhVRGkCenb3Abad3ccv0mZkRIt3Gg838fLjo
|
||||||
|
i2oFREBMShxEJn1l7noVaJ5J7uVRTsmqs17XW+KA3oU8d0tbz9om8AMCgYEA3uLq
|
||||||
|
2TVRlkqlXnK6uK3qtUNghJLSCdOeMTI5eGIX63NZl8lQ3qMNx/HLve06rHx6u7dA
|
||||||
|
gXs1Y1CLGSAePAysAYFDa/ttmVaHN0nhJwMGWj4s9eNPXfvo///36Featc2bJyCf
|
||||||
|
KK7Fp3Y/dQP8ozWSlizWHmXOChHxhTUiikDbYYECgYBHkMLT0LPACtpWtQt2EGff
|
||||||
|
AStnSZdLl7ooo+tgyiFhufCwutLGQ6PKW9SdDqS8uWIjmDNpOB05AC1Sk0Rn18Xv
|
||||||
|
4DreGt7nwKf9tWfw8+exOmwJjtoFzf2iVwz1xeU6ajRtNTS0NZj+9sczkgaExjvo
|
||||||
|
Rq2s3gF0KtBpRt5PbwZTqQKBgQDJOBdJbUdw5YcSE4XbALgqWN+kEGCrGm9wfqU/
|
||||||
|
t19c41B5JfhqZs4kOnjzyF32JpMvMSt9OdxjAu3xCvwAvnfzC93weJbjniiIk5w+
|
||||||
|
+g4cHpG8kzCt6qTZqR8IlT5I74wo8Nx/f/lVS/3SCH1mYxEpnuTXoJU4piZjWisK
|
||||||
|
oa7tAQKBgQCM+Du7Ps3C2DwrudPMtr6lgxcaC10sKyUkKqPVt5wB8ojwrqd2Scvk
|
||||||
|
1T074ez6xPxEN4k3QYI0J0fWTC53psi3XGZzori1KzoQ7YgfzBcb7NMGb/tCWRB0
|
||||||
|
F75k1Ww7WIbq+7nbtfioKF1lDaMOD1XZXQbyzJ5xZQxhjp6qg7flPg==
|
||||||
|
-----END RSA PRIVATE KEY-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIID+DCCAuCgAwIBAgIUaOU9sDBZjun5lpiEUYGlPfapr0EwDQYJKoZIhvcNAQEL
|
||||||
|
BQAwOjEbMBkGA1UECgwSbWVzYWxhYi1jYS11bnRydXN0MRswGQYDVQQDDBJtZXNh
|
||||||
|
bGFiLWNhLXVudHJ1c3QwHhcNMTgwODIzMDkxMDMzWhcNMTkwODIzMDkxMDMzWjA6
|
||||||
|
MRswGQYDVQQKDBJtZXNhbGFiLWNhLXVudHJ1c3QxGzAZBgNVBAMMEm1lc2FsYWIt
|
||||||
|
Y2EtdW50cnVzdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANgPC2aT
|
||||||
|
vXxNYdA4h7eLoaXWXRYOkYUBqPC4OdXayRWZdPW5lOZ1c8W7gcaF5jMCS459cn1D
|
||||||
|
cv18FEjzuejn4VcIWcQsbW4vUqLMUP+MIUka9iDBYM1+L02Sm1gJqD0mk7aUilRB
|
||||||
|
VS5wdk+JwREn44CDPc7qynsT35L5VHFhT8XgpqhCeMkwyGt3MpFA1CHnXh5ueP8V
|
||||||
|
A+EskopRDcZNE724gq6ZjGh7Bce6bleBDO19hCApsLt6hvHEU0jTkC6bVb23lka1
|
||||||
|
N1HgmnAESGXUr2WAqADhZbLmIFtuotGsrBbMCvyUG5SrdgUMHxf5XlaT05Mp1V9n
|
||||||
|
D5SwMJkoU8EhFIMCAwEAAaOB9TCB8jAdBgNVHQ4EFgQUaaCnRZhCxEWc2PkirshL
|
||||||
|
9UqISVAwHwYDVR0jBBgwFoAUaaCnRZhCxEWc2PkirshL9UqISVAwDwYDVR0TAQH/
|
||||||
|
BAUwAwEB/zARBglghkgBhvhCAQEEBAMCAgQwfwYDVR0lBHgwdgYIKwYBBQUHAwEG
|
||||||
|
CCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQGCCsGAQUFBwMIBggrBgEFBQcD
|
||||||
|
CQYKKwYBBAGCNwoDAQYIKwYBBQUHAxEGCisGAQQBgjcCARUGCisGAQQBgjcCARYG
|
||||||
|
CisGAQQBgjcKAwQwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBCwUAA4IBAQDMeBJC
|
||||||
|
/xTEv0YAcbYjCqiBmpxYd5lpGtPl9ODZtRgDWtT3y+fD6MgQOTWIlYsJua5dzpQt
|
||||||
|
xG8M//XZx9J/CIMz+YL81B88SpPeUuaeapje3txA2GfwpAK51yTqh32IdUlRXZ5W
|
||||||
|
Tcuv8kOE3UWFHLDjkqNSTiVMVqgf51YuGUwvMxF/cgwD+qBJK8wHQSEI6Jhzb3pB
|
||||||
|
zjzZ96U0VwljvBh3F3QlOCuKAwFjPRXJ3T9WeMEbrfx4041vos/3hZiCZCjE8Y8V
|
||||||
|
A8RimaFkrT6TQdrxJ3u+/cVqlyh7eCdqiOfmMji1DmmRVo+vJMPeeTc0aUgVOu0l
|
||||||
|
j68REFRAOFPnue+s
|
||||||
|
-----END CERTIFICATE-----
|
||||||
50
conf/tfe/mesalab-ca.pem
Normal file
50
conf/tfe/mesalab-ca.pem
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
-----BEGIN PRIVATE KEY-----
|
||||||
|
MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDCctOkD7Zd5/RX
|
||||||
|
AqiFuavsRO5hwGbljKle4A2URgCnGFJ0K8lloZbOeUM8vgQA1PMzeD/dLfDyazmn
|
||||||
|
gH65mdQTjgR+YaX9SaagvT2Tb+aPz9q46B2nQtMQ4ilXNyjx4gXaIY8beNjCxwO8
|
||||||
|
4CPG/+TqX9gGiFsbygf7AJXPRsjWP3tXGIHHkz9+utm0upFMh5204AHlLxWC0Jr+
|
||||||
|
uGKT1oLxgDXhQCdBKZUywBl+5OFKUI9vyHVmcJ9vXEnuOge9taH4vw7b2iJbMEQ3
|
||||||
|
+4jD+qOJZDVpUIRLyQmT3f6CnAbmo1urwMa6knNO6BbO3MJmiAwyi0Uv9CugygVo
|
||||||
|
9JwHHrJ7AgMBAAECggEAQ/ZSVpNPUD8UPZ0mPacJmgj1sKDI1g513D0/QcW90KlF
|
||||||
|
mGj9eVIjHYNwprhbOdc0MZcj6zB1eKVVf1//6usDHtqSY4HJvF+Tp7a84N1JnpYt
|
||||||
|
gldOlflbQBlsDZmv6+rt1LHKDPYN/PYGLmvA1Xr3DZv2K0JZZbsVUvt/YPUCmS72
|
||||||
|
/Br1keFlvKeKdFRxFHznkLgE/5ZjtcxrwFc6pbp4LFyG1SzbQ655+XeXR/08Khi4
|
||||||
|
Lsj2Xf9P7Yk8hgOVhx8+GRiR33Zoi5SiKvvnhXkR6QWzUvvnp6pqNbTDy2os9OFH
|
||||||
|
nmlyMbTSbm9gk1JHw3xMbrPLtxx9T3tkZGhox33UoQKBgQDgLbK6vp9eZZQyF2is
|
||||||
|
42YFYVgC2g3QDd+e34pN+1q581DkTJ75t3e/CosX1R6ApDnDmkfQDhLRlPmkCrH0
|
||||||
|
Z+M7cjDzhPbDGcwgO/ag21osre6zWWJsDK6e64T1a3RmA4W13Nmyu+UCZSp/k0ng
|
||||||
|
Te+jzdar8HZpeCu7FtxXrfdmIwKBgQDeDMmPueeF1WMa6KMJknA1CrwUgYlZ4nc8
|
||||||
|
wYNjSYAq0b2k73M9OR4oxYEm843HrXpOIXFMpA38M7yMSBIVURMYtrd4TUvBwwVY
|
||||||
|
/GBA94d1g91xKAMTiPRDRYpCvB1R56xLQ0ddXULAm2Xvt6QxrC+1/TZNzJOAn0z/
|
||||||
|
JwNauVQLyQKBgQC5J+VT6jeU7s8M5Fq3WQYdcX4QtOrtqVfGT5lauT0BEp8AQOyZ
|
||||||
|
EdiceGfTolmUJI/1J4sio00VvzbFL3Q1ikya/8DAkVSCZd87zGryBtoexvW9OhlZ
|
||||||
|
ZswfRCVH0p2L2GLqh2NjBV+rr8T/I7bDxXslTtB8qJoUmIV9++63mF8bAwKBgQC+
|
||||||
|
GKBuZS8qSlZ/8O2zAiUBo+EEhSk7RD/kSZ7b307UWZ9LlptHrKB/MyawXA3jBkcQ
|
||||||
|
oFzIyiIW6YvfZMvmZ/Q7UiGb4kCa7wSi+9zDgaX8Gxn3B9QqYzMKbHxDSZyoQ/gi
|
||||||
|
rsRnz7GYBvGr2cG9rLVjzhUxYZRdpwNZ5OJgRw0G0QKBgQC0nQiEHJ+c5PV2JcSB
|
||||||
|
S5ux2yjbB0TcM7iOLvCy5tpd8w5paGsJHqNR93o/lB82A6nn7QO1vj6M3CU04SwC
|
||||||
|
X74noxaiys0huVTMfJ3PrAm2AEE9jWlkI2X2F7s6sraSdcKKHlRQv+SI5X936nxF
|
||||||
|
2W/lCSj77xdiebatxFUlJT7O7g==
|
||||||
|
-----END PRIVATE KEY-----
|
||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDpTCCAo2gAwIBAgIGDdgTuLYiMA0GCSqGSIb3DQEBCwUAMCoxEzARBgNVBAMM
|
||||||
|
Cm1lc2FsYWItY2ExEzARBgNVBAoMCm1lc2FsYWItY2EwHhcNMTgwMzI1MTY1MTM2
|
||||||
|
WhcNMjEwMzI2MTY1MTM2WjAqMRMwEQYDVQQDDAptZXNhbGFiLWNhMRMwEQYDVQQK
|
||||||
|
DAptZXNhbGFiLWNhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwnLT
|
||||||
|
pA+2Xef0VwKohbmr7ETuYcBm5YypXuANlEYApxhSdCvJZaGWznlDPL4EANTzM3g/
|
||||||
|
3S3w8ms5p4B+uZnUE44EfmGl/UmmoL09k2/mj8/auOgdp0LTEOIpVzco8eIF2iGP
|
||||||
|
G3jYwscDvOAjxv/k6l/YBohbG8oH+wCVz0bI1j97VxiBx5M/frrZtLqRTIedtOAB
|
||||||
|
5S8VgtCa/rhik9aC8YA14UAnQSmVMsAZfuThSlCPb8h1ZnCfb1xJ7joHvbWh+L8O
|
||||||
|
29oiWzBEN/uIw/qjiWQ1aVCES8kJk93+gpwG5qNbq8DGupJzTugWztzCZogMMotF
|
||||||
|
L/QroMoFaPScBx6yewIDAQABo4HQMIHNMA8GA1UdEwEB/wQFMAMBAf8wEQYJYIZI
|
||||||
|
AYb4QgEBBAQDAgIEMHgGA1UdJQRxMG8GCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYB
|
||||||
|
BQUHAwQGCCsGAQUFBwMIBgorBgEEAYI3AgEVBgorBgEEAYI3AgEWBgorBgEEAYI3
|
||||||
|
CgMBBgorBgEEAYI3CgMDBgorBgEEAYI3CgMEBglghkgBhvhCBAEwDgYDVR0PAQH/
|
||||||
|
BAQDAgEGMB0GA1UdDgQWBBSQJL1m7FTdhYC0Odubg/8ebnloLTANBgkqhkiG9w0B
|
||||||
|
AQsFAAOCAQEAaVPocMiqwZK/0tROUz/W23DwGC+npZOyhAuGRze5YBV+zpVBhPv5
|
||||||
|
8MeDkUr5jcoN8Papt5uq+6EHv+8fbVPTWBQRNuJD/WZ+CLkWTmDCyc+vbdXfsrRD
|
||||||
|
i135Q+Q72oyEsLUbZMaYvNQ2tJ4Pb0Qjwcc5GSDXJJFhwqIPa9eYiZwRcg/cUvps
|
||||||
|
ATgdZ5mZl1AfaINtXO1Y9Ic8PJcUotPSJ+YoG08dkAYrvo9Jc/n63ZOvnj0HVqBA
|
||||||
|
JgWKjwoxNv1BiU2vEI6KBGO76hBidvcBHSnpvKSfiKwbMSp3Kai/+MHnVBfgp3yo
|
||||||
|
WgeGkqyqiYEAZImAh/ps02XqtPWj9Sl2zQ==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
20
conf/tfe/origin_cert.pem
Normal file
20
conf/tfe/origin_cert.pem
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
-----BEGIN CERTIFICATE-----
|
||||||
|
MIIDPzCCAiegAwIBAgIQDaeDQQA1LDMKc0Ew8I4rRTANBgkqhkiG9w0BAQsFADAq
|
||||||
|
MRMwEQYDVQQDDAptZXNhbGFiLWNhMRMwEQYDVQQKDAptZXNhbGFiLWNhMB4XDTE4
|
||||||
|
MDkwMzEyMTgwMloXDTE4MTAwMzEyMTgwMlowgZIxEzARBgNVBAMMCnd3dy5xcS5j
|
||||||
|
b20xCzAJBgNVBAYTAkNOMRAwDgYDVQQIDAdteXN0YXRlMQ8wDQYDVQQHDAZteWNp
|
||||||
|
dHkxFzAVBgNVBAoMDm15b3JnYW5pemF0aW9uMRAwDgYDVQQLDAdteWdyb3VwMSAw
|
||||||
|
HgYJKoZIhvcNAQkBFhFzYW1wbGVAc2FtcGxlLmNvbTCBnzANBgkqhkiG9w0BAQEF
|
||||||
|
AAOBjQAwgYkCgYEAv9u0mqyZEuI7ElLIOHC4XbHynaPiOk4pzBKb5r2sjwiepMZ2
|
||||||
|
U6KG3e/9SgQQ+4T6sAxIwYCKwsyFAbordTk6ma4jYHftWCJpD0qbmilkPXy36RRk
|
||||||
|
BpBooA1gXUPCrYIAk+4GP/xc8LCRhB5S/XGQL2zcomqHFCSYrfXe/jrIiFkCAwEA
|
||||||
|
AaN8MHowDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUNC5mRqAz6seYlgteP8eeFsYr
|
||||||
|
MEMwCwYDVR0PBAQDAgSwMB8GA1UdIwQYMBaAFJAkvWbsVN2FgLQ525uD/x5ueWgt
|
||||||
|
MB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOC
|
||||||
|
AQEAVllqRlNHMyAmyKJapoXpYG8QdyKxpCCQgLALdF1rD7tDai948ZM51u5Bns3i
|
||||||
|
Mn8VDK6sYJa2pHgO5HZmEPcsv3YNwvq1WQ5uvbkAYlUt3ha3VSK9LzLPaKfwwE2p
|
||||||
|
4+tzyFvKLzXIZetA6T5hdu+RnBpeEkNtU4DdybgzQq3c5/HOivur9Ma5IqElswg1
|
||||||
|
N2vHenjZjpdrxHvV9ArIltqoTDFz23QW9wrQReQ4ByQghe+dRa3+KC3KiNr5+ty2
|
||||||
|
pct6TcSFU/sBH3GF15emML0/jI6khZNQn9WBaotUS9MOKFOcTSjL29X3NKpbk9Iu
|
||||||
|
rJxfrTmhCM0bOG0CmoYKIcSlrA==
|
||||||
|
-----END CERTIFICATE-----
|
||||||
24
conf/tfe/tfe.conf
Normal file
24
conf/tfe/tfe.conf
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
[kni]
|
||||||
|
uxdomain=/home/server_unixsocket_file
|
||||||
|
[ssl]
|
||||||
|
ssl_max_version=tls12
|
||||||
|
no_session_ticket=0
|
||||||
|
log_master_key=1
|
||||||
|
key_log_file=./sslkeylog.log
|
||||||
|
|
||||||
|
[key_keeper]
|
||||||
|
mode = debug
|
||||||
|
cert_store_host=192.168.11.100
|
||||||
|
cert_store_port=9991
|
||||||
|
ca_path=conf/mesalab-ca.pem
|
||||||
|
untrusted_ca_path=conf/mesalab-ca-untrust.pem
|
||||||
|
|
||||||
|
[debug]
|
||||||
|
passthrough_all_tcp=0
|
||||||
|
|
||||||
|
[tcp]
|
||||||
|
so_keepalive=1
|
||||||
|
tcp_keepcnt=8
|
||||||
|
tcp_keepintvl=15
|
||||||
|
tcp_keepidle=30
|
||||||
|
tcp_user_timeout=30
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
add_library(pangu-http pangu_logger.cpp pangu_http.cpp pattern_replace.cpp pangu_web_cache.cpp)
|
add_library(pangu-http src/pangu_logger.cpp src/pangu_http.cpp src/pattern_replace.cpp src/pangu_web_cache.cpp)
|
||||||
target_link_libraries(pangu-http common http tango-cache-client)
|
target_link_libraries(pangu-http common http tango-cache-client)
|
||||||
target_link_libraries(pangu-http librdkafka-static ctemplate-static cjson pcre2-static)
|
target_link_libraries(pangu-http librdkafka-static ctemplate-static cjson pcre2-static)
|
||||||
target_link_libraries(pangu-http maatframe)
|
target_link_libraries(pangu-http maatframe)
|
||||||
|
|
||||||
add_executable(test_pattern_replace test_pattern_replace.cpp pattern_replace.cpp)
|
add_executable(test_pattern_replace src/test_pattern_replace.cpp src/pattern_replace.cpp)
|
||||||
target_link_libraries(test_pattern_replace common gtest pcre2-static)
|
target_link_libraries(test_pattern_replace common gtest pcre2-static)
|
||||||
file(COPY test_data DESTINATION ./)
|
file(COPY test_data DESTINATION ./)
|
||||||
|
|
||||||
add_executable(replace_tool replace_tool.cpp pattern_replace.cpp)
|
add_executable(replace_tool src/replace_tool.cpp src/pattern_replace.cpp)
|
||||||
target_link_libraries(replace_tool common pcre2-static)
|
target_link_libraries(replace_tool common pcre2-static)
|
||||||
Reference in New Issue
Block a user