ນີ້ແມ່ນຄໍາສັ່ງ create_makefile ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
create_makefile - ສ້າງ Makefile.in ແລະ Makefile ຈາກ Makefile.am
ສະຫຼຸບສັງລວມ
create_makefile [relativepath/Makefile] [ພີ່ນ້ອງ]
ລາຍລະອຽດ
create_makefile ສ້າງ Makefile.in ແລະ Makefile ໃນໄດເລກະທໍລີຍ່ອຍທີ່ມີ a
Makefile.am. ສະຄຣິບນີ້ປະຫຍັດເວລາເມື່ອທຽບກັບການເປີດໃຊ້ການຕັ້ງຄ່າຄືນໃຫມ່ຢ່າງສົມບູນ
ໃຫ້ສັງເກດວ່າທ່ານຕ້ອງສະຫນອງເສັ້ນທາງໄປສູ່ Makefile Makefile.am ທີ່ຕ້ອງການ (ເຖິງແມ່ນວ່າສຸດທ້າຍ
/Makefile ອາດຈະຖືກລະເວັ້ນ).
ສະຄຣິບນີ້ອາດຈະຖືກແລ່ນຈາກໄດເລກະທໍລີລະດັບສູງສຸດ (ອັນທີ່ບັນຈຸມີການຕັ້ງຄ່າ) ຫຼືຈາກ
ຫນຶ່ງໃນໄດເລກະທໍລີຍ່ອຍຂອງມັນ.
ຖ້າໄດເລກະທໍລີແຫຼ່ງແຕກຕ່າງຈາກໄດເລກະທໍລີສ້າງ (ເບິ່ງສະພາບແວດລ້ອມ
ຕົວແປຂ້າງລຸ່ມນີ້), ມັນຈະສົມມຸດວ່າ Makefile.am ແລະ Makefile.in ເປັນຢູ່ດ້ານລຸ່ມ
ໄດເລກະທໍລີແຫຼ່ງແລະວ່າ Makefile ເປັນຢູ່ໃຕ້ໄດເລກະທໍລີສ້າງ.
ຜົນປະໂຫຍດນີ້ແມ່ນສ່ວນຫນຶ່ງຂອງຊຸດການພັດທະນາຊອບແວ KDE.
ENVIRONMENT
ຫນຶ່ງໃນຕົວແປຕໍ່ໄປນີ້ (ແຕ່ບໍ່ແມ່ນທັງສອງ) ຄວນຖືກກໍານົດຖ້າໄດເລກະທໍລີແຫຼ່ງ
ແຕກຕ່າງຈາກ build directory. ຖ້າ build directory ແມ່ນພຽງແຕ່ subdirectory ຂອງ
ໄດເລກະທໍລີແຫຼ່ງ, ຕົວແປທີ່ງ່າຍກວ່າ OBJ_SUBDIR ຄວນຈະຖືກນໍາໃຊ້.
OBJ_SUBJDIR
ຊີ້ບອກວ່າ build directory ຢູ່ໃນ subdirectory ຂອງແຫຼ່ງທີ່ມາ
ໄດເລກະທໍລີ. ຕົວຢ່າງເຊັ່ນຖ້າໄດເລກະທໍລີແຫຼ່ງແມ່ນ kdesdk ແລະໄດເລກະທໍລີກໍ່ສ້າງແມ່ນ
kdesdk/obj-i386-linux, ຈາກນັ້ນ OBJ_SUBDIR ຄວນຈະໄດ້ຮັບການຕັ້ງຄ່າ obj-i386-linux.
OBJ_REPLACEMENT
A sed expression ທີ່ຖືກນໍາໃຊ້ເພື່ອຫັນປ່ຽນໄດເລກະທໍລີແຫຼ່ງເຂົ້າໄປໃນການກໍ່ສ້າງ
ໄດເລກະທໍລີ. ຕົວຢ່າງ, ຖ້າໄດເລກະທໍລີແຫຼ່ງແມ່ນ ~/src/kdesdk ແລະການກໍ່ສ້າງ
ໄດເລກະທໍລີແມ່ນ ~/src/kdesdk-obj, ຫຼັງຈາກນັ້ນ OBJ_REPLACEMENT ຄວນຈະໄດ້ຮັບການຕັ້ງຄ່າ
s#kdesdk#kdesdk-obj#.
ໃຊ້ create_makefile ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net